首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
admin
2019-04-14
52
问题
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序列:2,3,5,7,11,13,17,19,23,……。
函数fun的作用是:用筛选法找出所有小于等于n的素数,并统计素数的个数作为函数值返回。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
试题程序:
#include <stdio.h>
int fun(int n)
{
int a[10000],i,j,count=0;
for(i=2;i<=n;i+ +)
a
=i;
i=2;
while(i<n)
{
/* * * * * * found * * * * * */
for(j=a
*2;j< =n;j+ =___1___)
a[j]=0;
i+ +;
/* * * * * * found * * * * * */
while(___2___= =0)
i+ +;
}
printf(″\nThe prime number between 2to%d\n″,n);
for(i=2:i< =n:i+ +)
/* * * * * * found * * * * * */
if(a
!=___3___)
{
count + +;
printf(count%15?″%5d″:″\n%5d″,a
);
}
return count;
}
main()
{
int n=20,r;
r=fun(n);
printf(″\nThe number of prime is:%d\n″,r);
}
选项
答案
(1)a[i] (2)a[i] (3)0
解析
填空1:因为本题的方法是首先从素数2开始,将所有2的倍数的数从中删去(把数表中相应位置置零),可知本空应填a
。
填空2:while循环表示接着从数表中找下一个非零数,并从表中删去该数的所有倍数,此空填a
。
填空3:因为要统计表中素数个数,因而只需把置零的数排除开来,此空填写0。
转载请注明原文地址:https://kaotiyun.com/show/x1Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有以下语句:charstr1[]="string",str2[8],*str3,*str4=="string;则______不是对库函数的正确调用。
若有以下定义和语句:ints[4][5],(*ps)[5];ps=s;则对s数组元素的正确引用形式是
在下列关于C语言的局部变量和全局变量所采取的存储类别的叙述中,错误的一条是()
设有以下程序:structst{intn;structst*next;};staticstructsta[3]={5,&a[1],7,&a[2],9,’\0’},*p;p=&a[0];下面选项
有以下程序:main(){chara1=’M’,a2=’m’;printf("%c\n",(a1,a2));}以下叙述中正确的是()。
下列特征中不是面向对象方法的主要特征的是()。
若变量a,b已正确定义,且b已正确赋值,则合法的语句是()。
有一个学生选课的关系,其中学生的关系模式为:学生(学号,姓名,班级,年龄),课程的关系模式为:课程(课号,课程名,学时),其中两个关系模式的键分别是学号和课号,则关系模式选课可定义为:选课(学号,【】,成绩)。
软件开发的结构化生命周期方法将软件生命周期划分成
关于地址和指针,以下说法正确的是()。
随机试题
虚拟存储器是一个假想的地址空间,因而这个地址的大小是没有限制的。()
患者,男,45岁。反复上腹隐痛、腹胀10余年加重伴大便性状改变3个月,伴食欲缺乏,消瘦,体重下降5kg,大便4~6次/天,不成形,带黏液。化验粪便隐血试验阳性,血红蛋白10Og/L。最佳诊断依据
关于根管口的解释哪个是正确的
下列不属于商店建筑按使用的功能划分的种类是:(2011年第58题)
对于工程建设业来说,下列标准不属于强制性标准的是()。
以下各项中,属于金融资产的有()。
有A和B两个公司想承包某项工程。A公司需要300天才能完工,费用为1.5万元/天。B公司需要200天就能完工,费用为3万元/天。综合考虑时间和费用等问题,在A公司开工50天后,B公司才加入工程。按以上方案,该项工程的费用为多少?()
大数定律,是描述在同一条件下,当试验次数很大时所呈现的概率性质的定律,即以确切的数学形式表达了大量重复出现的各自独立随机现象的统计规律性。根据上述定义,以下哪一项应用了大数定律?()
"Forestsarethelungsofourland,"saidFranklinDelanoRoosevelt.Twentyyearsago,theworld’slungswerediseased.Roughly
A.accessB.approachC.caterD.complicatedE.decreasesF.dependentG.furthersH.hesitantlyI.high
最新回复
(
0
)