首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
admin
2019-07-10
48
问题
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序列:
2,3,5,7,1 l,1 3,17,1 9,23,••••••
函数fun用筛选法找出所有小于等于n的素数,并统计素数的个数作为函数值返回。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
#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 2 to %d\n",n);
for (i=2; i<=n; i++)
/**********found**********/
if(a
!=____3____)
{ count++;print f(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
解析
第一空:循环“for(j=a
*2;j<=n;j+=___1___)”中,循环变量j的初始值从a
的2倍开始,下一次进入循环j就是a
的3倍,第一空处是补充J的变化情况,而j每次都增加一个a
,即第一空处应为“a
。
第二空:根据题意第二空处是从数表中找下一个非0数,即在循环中比较a
是否为,如果为0的话,i++指向后一个数表元素,故第二空处应为“a
”。
第三空:根据语句“{ count++;printf( count%15?"%5d"\n%5 d",a
); }”可知在满足条件之后计数变量count自增,并且输出a
,可知a
是一个素数,由审题分析可知,经过筛选之后数表中非0的元素就是素数,故第三空处应为“0”,即a
不为0的话就是素数。
转载请注明原文地址:https://kaotiyun.com/show/opID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
中国古代大有慷慨悲歌之士,下列词句与作者的对应关系错误的是()。
简述苏共二十大的主要内容与影响。(东北师范大学2002年世界现代史真题)
论述义和团运动对中国近现代史的影响。(四川大学2017年中国通史真题)
多元线性回归方程中自变量的选择有哪两种方法?()
某中学高三年级有三个班,高考前有一个免试保送升学名额,分别来自三个班的候选人的成绩如下:请选用不同的综合方法,帮助学校领导做出决策,决定保送对象,并评价其合理性。
欲考察放松训练对考试焦虑的疗效,研究者A、B、C的研究设计。(1)研究者A先记录了所有被试的基线焦虑水平。然后所有被试接受放松训练3周。之后,研究者测量了所有被试治疗后的焦虑水平。(2)研究者B把被试随机分成两组,记录了所有被试的基线焦虑水平。其中一组
一种有关定义对象应该是什么的界定属于
抗日民主政权时期,规定根据地政权的人员构成实行“三三制”的文件是()
(Ⅰ)设有一块平板竖放在比重为p的液体中,选择位于液体表面的某点为原点D,沿铅直线向下方向为Ox轴正方向,深度为x的地方平板宽度为f(x),平板浸入液体的最小深度和最大深度分别为a和b,试用微元法导出整块平板所受的液体的侧压力的积分表达式.(Ⅱ)
某建筑工程打地基时,需用汽锤将桩打进土层,汽锤每次击打,都将克服土层对桩的阻力而做功.设土层对桩的阻力的大小与桩被打进地下的深度成正比(比例系数为k,k>0).汽锤第一次击打将桩打进地下am.根据设计方案,要求汽锤每次击打桩时所作的功与前一次击打时所做的功
随机试题
()平衡重块固定螺栓松动故障原因主要有:紧固螺栓松动,曲柄平面与平衡重块之间有油污或脏物。
下列选项中,不属于信贷担保的是()
心衰致肾小球滤过率下降时仍有利尿作用的利尿药为
B注册会计师接受委托,对常年审计客户丙公司2011年度财务报表进行审计。丙公司为玻璃制造企业,存货主要有玻璃、煤炭和烧碱,其中少量玻璃存放在外地公用仓库。另有丁公司部分水泥存放于丙公司的仓库。丙公司拟于2011年12月29日至12月31日盘点存货,以下是B
正保公司2008年度归属于普通股股东的净利润为40000万元,归属于优先股股东的净利润为1000万元,发行在外普通股加权平均数为100000万股。年初已发行在外的潜在普通股有:(1)股份期权12000万份,每份股份期权拥有在授权日起五年后的可行权日
根据《城市生活无着的流浪乞讨人员救助管理办法》规定,救助站对流浪乞讨人员的救助是一种临时性社会救助措施。下列属于提供救助内容的是()。
管理活动的本质是对组织资源的管理。()
甲欲杀乙,向乙开枪射击,子弹从乙的衣袖穿过,恰巧击中了与乙同行的丙,致丙重伤。丙在医疗过程中由于伤口感染而死亡。甲的行为构成()两个罪名,但最终只定一罪。
IntheUnitedStates,thefirstdaynursery,wasopenedin1854.Nurserieswereestablishedinvariousareasduringthe【C1】_____
人类性格与行为形成的原因及影响——1990年英译汉及详解Peoplehavewonderedforalongtimehowtheirpersonalitiesandbehaviorsareformed.Itisnote
最新回复
(
0
)