首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
用筛选法可得到2~n (n
用筛选法可得到2~n (n
admin
2017-02-27
43
问题
用筛选法可得到2~n (n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序列:
2,3,5,7,11,13,17,19,23,…
函数fun用筛选法找出所有小于等于n的素数,并统计素数的个数作为函数值返回。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!
#include
int fun (int n)
{ int a[10000] ,i,j, count=0;
i = 2;
while (i
i++;
while ( ____2____==0)
i++;
}
printf("\nThe prime number
between 2 to %d\n", n) ;
if (a
1= ____3____ )
{ count++; printf(count%15?
"%5d": "\no%5d",a
) ; }
return count;
}
main ( )
{ int n=20,r;
r=fun (n) ;
printf("\n The 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?"%5 d":"\n%5 d",a
);}”可知在满足条件之后计数变量count自增,并且输出a
,可知a
是一个素数,由审题分析可知,经过筛选之后数表中非0的元素就是素数,故第三空处应为“0”,即a
不为0的话就是素数。
转载请注明原文地址:https://kaotiyun.com/show/SgID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
我国《行政处罚法》规定,行政机关在调查或进行检查时,执法人员不得少于两人,并应当向当事人或有关人员出示证件。这体现了行政处罚程序中的()。
下图为我国东部沿海地区某城市功能区分布略图,若图中城镇规划合理,避免了工业大气污染对住宅区的影响,则其指向标是()。
根据下列材料回答问题。打字人员在抄录上表时因粗心输错了一个数据,该数据可能是()。
以上这四个数中,最大的数为最小的数的几倍?
传统家训家规是我国古代以家庭为范围的道德教育形式,也是中华道德文化传承的一种方式。我国历史上流传下来的家训家规,始作者多是文化名人或著名官宦,社会影响较为广泛。这些家训家规的功能远远超出对本家族的教育作用,而成为社会教育的一种独特形式,为社会提供了家庭教育
阅读以下文字,回答下列问题。从本质上讲,每个人都有两个年龄:一个是时间年龄,日历说你多大了;另一个是生理年龄,它以你的身体功能为基础,是与平均的健康水平对应的。“时间年龄并不是我们真正的年龄,这只是一个数字。”哈佛大学教授大卫·辛克莱说
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
随机试题
颈椎损伤是指:
徐某,女,37岁,感冒后始觉眼睑水肿,继则双下肢水肿,腰部不适,咽痛,尿检有蛋白、红细胞,诊断为急性肾小球肾炎,舌红,苔薄黄,脉浮数。其选方为
近几年来,某一河流两岸农民,在长期食用某工业废水灌溉的稻米后,时有育龄妇女述说全身疼痛,四肢弯曲变形,严重者还伴有1处或多处骨折,行动困难,因而被迫卧床或入院就诊。以下实验室检查中最可能出现异常情况的是
A公司为上市公司,2013年1月1日,为奖励并激励高管人员,A公司与其管理层成员签署股份支付协议。A公司向其100名管理人员每人授予100份股票期权,规定这些人员从2013年1月1日起必须在该公司连续服务3年,服务期满时才能以每股5元的价格购买100股A公
中国的四大自然奇观包括()。[2014年河南真题]
小枫的母亲最近经常出现面色苍白、头晕、疲乏、食欲不振、心慌等现象,到医院进行检查,发现血液中红细胞的数量为3.0×1012个/L,血红蛋白为90g/L。医生让她母亲按时吃药外,还建议她母亲多吃一些什么样的食物有助于治疗此病?()
在新中国,外交政策()指在彻底清除旧中国遗留下来的帝国主义在华特权和残余势力之后再请客人进来,以免敌对者“钻进来”捣乱的方针。
嘉定和议
Access建立表结构最常用的方法是()。
A.alreadyB.concernedC.enhanceD.focusedE.hardlyF.highlightedG.intensifyH.particularI.practic
最新回复
(
0
)