首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
用筛选法可得到2~n(n
用筛选法可得到2~n(n
admin
2015-06-08
109
问题
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数,依此类推,直到所找的下一个数等于n为止。这样会得到一个序列:
2,3,5,7,11,13,17,19,23,……
函数fun用筛选法找出所有小于等于n的素数,并统计素数的个数作为函数值返回。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.C中。
不得增行或删行,也不得更改程序的结构!
#include
int fun(int n)
{ int a[10000],i,j,count=0;
for (i=2; i<=n; i++) a
= i;
i=2;
while(i
/**********found***********/
for(j=a
*2; j<=n;j+=____1____)
a[j]=0;
i++;
/**********found***********/
while(___2____=0)
i++;
}
printf(“\nThe prime number
between 2 to%d\n”, n);
for (i=2; i<=n; i++)
/**********found***********/
if(a
!=___3____)
{ counL++;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
解析
fun函数的功能是用筛选法可得到2~n(n<10000)之间的所有素数。
第一空:循环“for(j=a
*2;j<=n;j+=___1___)”中,循环变量j的初始值从a
的2倍开始,下一次进入循环j就是a
的3倍,第一空处是补充j的变化情况,而j每次都增加一个a
,即第一空处应为“a
”。
第二空:根据题意第二空处是从数表中找下一个非0数,即在循环中比较a
是否为0,如果为0的话,i++指向后一个数表元素,故第二空处应为“a
”。
第三空:根据语句“{ count++;printf(count%15?“%5d”.“\n%5d”,a
);}”可知在满足条件之后计数变量count自增,并且输出a
,可知a
是一个素数,由审题分析可知,经过筛选之后数表中非0的元素就是素数,故第三空处应为“0”,即a
不为0的话就是素数。
转载请注明原文地址:https://kaotiyun.com/show/MaJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中,能定义s为合法的结构件变量的是_______。
下面的程序片段y=-1;if(x!=0)if(x>0)y=1;elsey=0;所表示的数学函数关系是_______。
有如下程序:voidf(intx,inty){intt;if(x<y){t=x;x=y;y=t;}}main(){inta=4,b=3,C=5
实现程序可将磁盘中的一个文件复制到另一个文件中,两个文件的文件名在可执行命令的命令行中(相当于copy命令),假定文件在当前目录下。请补全程序。#include<stdio.h>voidmain(intargc,char*argv[])
下面的程序执行后,文件test.t中内容是______。#include<stdio.h>voidfun(char*fName,char*st){FILE*myf;inti;myf=fopm(fnam
在进行单元测试时,常用的方法是
已知下面的程序段,正确的判断是_________。#defineA3#defineB;(A)((A+1)*A)inta=3;X=3*(A+B(7));
下列程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空。#include<string.h>mare(){chara[]="clanguage",t;inti,j,k;k
树中度为零的结点称为______。
用筛选法可得到2~n(n
随机试题
项目决策者充分听取专家意见,吸纳各种不同意见,做到先评估、后决策,这体现了项目决策的()原则。
分析室常用的EDTA水溶液呈弱酸性。()
组织变革的基本目标是_____。
治疗牙本质过敏的药物不包括
放大摄影X线管焦点应等于或小于
建设工程项目质量控制系统的( ),是指建设工程项目管理的总组织者(建设单位或代建制项目管理企业)和承担项目实施任务的各参与单位,分别进行建设工程项目质量控制系统不同层次和范围的规划。
关于一元线性回归模型的显著性检验中的F检验,下列公式正确的有( )。
对于下列应收账款认定,通过实施函证程序,A注册会计师认为最可能证实的是()。
洋务运动期间,左宗棠创办的企业是:
Whatwouldtheholidaysbewithoutlotsoftinytwinklinglights?Lesscolorfulandfestive—butalsoalotsafer.Fromlivin
最新回复
(
0
)