首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
用筛选法可得到2~n(n
用筛选法可得到2~n(n
admin
2018-02-02
137
问题
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序列:2,3,5,7,1 1,13,17,19,23,……。
函数fun的作用是:用筛选法找出所有小于等于n的素数,并统计素数的个数作为函数值返回。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
试题程序:
#include
int hn(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 2to%d\n”,n);
for(i=2;i<=n;i++)
/******fount******/
if(a
!=___3___)
{
count++:
pfinff(count%157“%5d”:”\n%Sd”,a
);
}
return count;
}
main()
{
int n=20,r;
r=fun(n);
maf(“\nlhe null of prhm is:%dha”,r);
}
选项
答案
(1)a[i] (2)a[i] (3)0
解析
填空1:因为本题的方法是首先从素数2开始,将所有2的倍数的数从中删去(把数表中相应位置置零),可知本空应填a
。
填空2:while循环表示接着从数表中找下一个非零数,并从表中删去该数的所有倍数,此空填a
。
填空3:因为要统计表中素数个数,因而只需把置零的数排除开来,此空填写0。
转载请注明原文地址:https://www.kaotiyun.com/show/bWxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
字符(char)型数据在微机内存中的存储形式是______。
若已定义的函数有返回值,则以下关于该函数调用叙述中错误的是
若指针p已正确定义,要使p指向两个连续的整型动态存储单元,则正确语句是()
对建立良好的程序设计风格,下列描述中正确的是()。
以下关于long、int和short类型数据占用内存大小的叙述中正确的是
数据库系统在其内部分为三级模式,即概念模式、内模式和外模式。其中,______给出了数据库物理存储结构与物理存取方法。
下列关于参数传递的说法中,正确的是______。
以下四种排序方法中,需要附加的内存空间最大的是______。
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
随机试题
从教学与研究的关系看,新课程要求教师应该是教育教学的_______。
医生在诊病时常使用听诊器,听诊器的工作原理是()。
恩格斯在论述“科学的发生和发展一开始就是由生产决定的”这一论题时说:“首先是天文学游牧民族和农业民族为了定季节,就已经绝对需要它。天文学只有借助于数学才能发展。因此,也开始了数学的研究,后来,在农业发展的某一阶段和在某个地区(埃及的堤水灌溉),而特别是随着
Forthispart,youaresupposedtowriteanannouncementin100~120wordsbasedonthefollowingsituation.Remembertowrite
患者,女性,32岁。因“发热、咳嗽4天,呼吸费力2天”住院。查体:神志淡漠,血压80/50mmHg(升压药物维持下),心率126次/分,双肺未闻及干、湿性啰音,腹软,无压痛、反跳痛,留置导尿量少,色黄。血白细胞24×109/L,中性粒细胞94%,血肌酐21
目前使用最广的石灰工业废渣是( )。
根据《税务行政复议规则(暂行)》,纳税人有权申请税务行政复议的法定事项包括()。
(一)某生产性外商投资企业,1998年5月在我国某经济特区登记注册,经营期限20年。该企业适用企业所得税税率15%,地方所得税税率3%,地方所得税优惠政策是五免五减半。1998年至2005年的有关经营情况如下:1998年亏损30万元,1999年亏损10万
经济资本主要是用来抵御商业银行的预期损失的。()
阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对应栏内。【说明】设有n个货物要装入若干个容重为C的集装箱以便运输,这n个货物的体积分别为{s1,s2,…,sn],且有si≤C(1≤i≤n)。为节省运输成本,用尽可能少的集装箱来装运这n个货物
最新回复
(
0
)