首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C程序,填充程序中的空缺,将解答填入答题纸的对应栏内。 【说明】 埃拉托斯特尼筛法求不超过自然数N的所有素数的做法是:先把N个自然数按次序排列起来,1不是素数,也不是合数,要划去;2是素数,取出2(输出),然后将2的倍数都划去
阅读以下说明和C程序,填充程序中的空缺,将解答填入答题纸的对应栏内。 【说明】 埃拉托斯特尼筛法求不超过自然数N的所有素数的做法是:先把N个自然数按次序排列起来,1不是素数,也不是合数,要划去;2是素数,取出2(输出),然后将2的倍数都划去
admin
2013-07-03
68
问题
阅读以下说明和C程序,填充程序中的空缺,将解答填入答题纸的对应栏内。
【说明】
埃拉托斯特尼筛法求不超过自然数N的所有素数的做法是:先把N个自然数按次序排列起来,1不是素数,也不是合数,要划去;2是素数,取出2(输出),然后将2的倍数都划去;剩下的数中最小者为3,3是素数,取出3(输出),再把3的倍数都划去;剩下的数中最小者为5,5是素数(输出),再把5的倍数都划去。这样一直做下去,就会把不超过N的全部合数都筛掉,每次从序列中取出的最小数构成的序列就是不超过N的全部质数。
下面的程序实现埃拉托斯特尼筛法求素数,其中,数组元素sieve
(i>0)的下标i对应自然数i,sieve
的值为1/0分别表示i在/不在序列中,也就是将i划去(去掉)时,就将sieve
设置为0。
【C程序】
#include<stdio.h>
#define N 10000
int main()
{
char sieve[N+1]={0);
int i=0,k;
/*初始时2~N都放入sieve数组*/
for(i=2;
(1)
;i++)
sieve
=1;
for(k=2;;){
/*找出剩下的数中最小者并用K表示*/
for(;k<N+1&&sieve[k]==0;
(2)
);
if(
(3)
)break;
print(“%d\t”,k);/*输出素数*/
/*从sieve中去掉k及其倍数*/
for(i=k;i<N+1;i=
(4)
)
(5)
;
}
return 0;
} / *end of main* /
选项
答案
(1)i<N+1或其等价形式 (2)k++或++k或其等价形式 (3)k>N或k≥N+1或其等价形式 (4)i+k或其等价形式 (5)sieve[i]=0或其等价形式
解析
本题要求是完成程序,该程序的功能是找到不超过自然数N的所有素数。首先在初始时2~N都放入sieve数组中,所以i的取值范围为2~N,包含N,所以(1)应该填i的最大取值为N,所以(1)填i
=1,表示所有的数,无论是否为素数都放人数组中,接下来找出剩下的数中最小者并用K表示,在for循环中,每执行一次循环就k值就要加1,所以(2)应该填k++或++k或其等价形式,当循环执行到k>N或k≥N+1时,即k值超过了N值时,该循环结束用break跳出里面的循环语句,故(3)应该填k>N或k≥N+1或其等价形式,接下来输出素数,再删除素数的倍数,这也是一个循环语句,此时变量i是从i开始到i+k结束,所以(4)应填i+k或其等价形式,找到是素数的倍数后,再将该素数的倍数赋值为0,从sieve
数组中划去,所以(5)应填sieve
=0或其等价形式。
转载请注明原文地址:https://kaotiyun.com/show/VnjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
以下关于数据录入人员和数据校验人员工作职责的叙述中,不正确的是______。
要使Word能自动提醒英文单词的字母拼写是否正确,应设置Word的(47)选项功能。
以下关于操作系统中回收站的叙述中,不正确的是(25)。
计算机操作系统的主要功能是______。
数据收集的基本原则中不包括(7)。
统计报表中常包括填表说明,以指导填表者填写。填表说明中一般不包括______。
在Excel2007中,若在单元格A1中输入函数“=ROUNDUP(3.1415926,2)”,按回车键后,则A1单元格中的值为______。
在Excel中,函数“=AVERAGE(A1,.B4)”的含义是()。
在WindowsXP中,删除某个应用程序在桌面上的快捷方式,则(42)。
编译程序的作用是将高级程序语言源程序翻译为(4)。
随机试题
在计算机中,应用最普遍的字符编码是__。
脊髓休克时,反射消失的原因是
A.12.5分子ATPB.12分子ATPC.10.5分子ATPD.10分子ATPE.2分子ATP1分子葡萄糖经过糖酵解产生
防止子宫下垂的主要韧带是()。
已建基础设施特许经营项目的融资招标主要有()。
在设备工程实施过程中,对审核批准的各级、各类进度计划进行监测和调整,包括()。
流域范围内的区域规划应当服从()。
某客户打算购买基金,由于对基金不了解,特征询理财规划师的建议。()认为市场是无效的,证券价格并没有反映所有信息,存在定价错误的证券,市场的运动趋势和证券的价格变化方向在一定程度上是可以预测的。
数字化阅读丰富了我们的文化生活,已经成为重要的阅读方式之一,也成为当下很多人尤其是年轻人学习知识和获取信息的重要途径。然而,与传统阅读方式相比,数字化阅读华丽的外表下面,却有一种触手可知的冰冷感。古人讲开卷有益,但当开卷变成了开机,当纸张变成了按键,当厚重
A、Apopulartelevisionprogram.B、Abreakthroughintechnology.C、Arecentpurchase.D、Anewelectronicsstore.C两人的对话一直围绕男士所买的n
最新回复
(
0
)