首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
admin
2019-07-10
44
问题
用筛选法可得到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全国计算机二级
相关试题推荐
填入下面横线处的句子,排列顺序恰当的一项是()。“全生物快餐盒”是________,________。如果分解,________,________,这种“全生物快餐盒”解决了白色污染,也促进了环保产业的发展。①在一定的湿度和温度下
试举例说明风险分析和风险评估的不同方法。
论述1895一1919年中日两国的政治与文化关系。(2016年统考真题)
分析辛酉政变后清政府内外政策的变化。(陕西师范大学2015年中国史真题)
某学生某次数学测验的标准分为2.58,这说明全班同学中成绩在他以下的人数百分比是多少?如果标准分是-2.58,则全班同学中成绩在他以下的人数百分比是多少?()
分析教育哲学有助于教育理论研究严格地、正确地使用各种教育术语和概念。
有关多元智力理论的说法,正确的是()
清代案件经过秋审或朝审程序后,处理结果包括
联系实际,论述我国的司法原则。要求:观点明确,说理充分,条理清晰,语言规范、流畅。
下列叙述中正确的是()。
随机试题
已知α1=(1,1,2,2,1),α2=(0,2,1,5,一1),α3=(2,0,3,一1,3),α4=(1,1,0,4,一1),则秩(α1T,α2T,α3T,α4T)=________.
PlayingorganizedsportsissuchacommonexperienceintheUnitedStatesthatmanychildrenandteenagerstakethemforgranted
患者女性,42岁,左侧面颊发作性电击样疼痛2年,每次10~20s,打呵欠时可以诱发,查体无阳性体征。首选哪种药物治疗
医师中止执业活动二年以上,当其中止的情形消失后,需要恢复执业活动的,应当经所在地县级以上卫生行政部门委托的机构或组织考核合格,并依法申请办理
属于阴的事物或现象是()
患者,女,39岁。口舌生疮,心烦失眠,小便黄赤,尿道灼热涩痛,口渴,舌红无苔,脉数。其病位在
(2010年)根据《中华人民共和国行政许可法》的规定,下列可以不设行政许可事项的是()。
2009年3月18日,最高人民检察院检察长曹建明指出,针对国家安全面临的新形势,全国检察机关认真贯彻宽严相济的刑事政策,依法履行职责,有力地维护了国家安全。人民检察院行使检察权时必须遵循的原则是()。①依法治国原则②对人民负责原则③民主集中制原则④
在数据库管理系统中,为保证并发事务的正确执行,需采用一定的并发控制技术。下列关于基于锁的并发控制技术的说法,错误的是()。
Acrosstherichworld,well-educatedpeopleincreasinglyworklongerthantheless-skilled.Some65%ofAmericanmenaged62-7
最新回复
(
0
)