首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
admin
2018-09-10
49
问题
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序列:2,3,5,7,11,13,17,19,23,……。
函数fun的作用是:用筛选法找出所有小于等于n的素数,并统计素数的个数作为函数值返回。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
试题程序:
#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++:
}
pfinff("\nThe prime number between 2to%d\n",n);
for(i=2;i<=n;i++)
/******found******/
if(a
!=___3___)
{
count++:
pfinff(count%157"%5d":"\n%5d".
a
);
}
return count;
}
main()
{
int n=20,r;
r=fun(n);
printf("\nTne mumber of prime is:%d\n",r);
}
选项
答案
(1)a[i] (2)a[i] (3)0
解析
填空1:因为本题的方法是首先从素数2开始,将所有2的倍数的数从中删去(把数表中相应位置置零),可知本空应填a
。
填空2:while循环表示接着从数表中找下一个非零数,并从表中删去该数的所有倍数,此空填a
。
填空3:因为要统计表中素数个数,因而只需把置零的数排除开来,此空填写0。
转载请注明原文地址:https://kaotiyun.com/show/iVxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
fseek函数的正确调用形式是______。
有以下程序段:intj;floaty;charname[50];scanf("%2d%f%s",&j,&y,name);当执行上述程序段,从键盘上输入555667777abc后,y的值为(
对长度为n的线性表进行顺序查找,在最坏的情况下需要比较的次数为()。
下列程序的运行结果是()。#include<stdio.h>main(){stmctdate{intyear,month,day;}today;primf("%d\n",sizeof(struct
若有定义floatb[15],*p=b;,且数组b的首地址为200H,则p+13所指向的数组元素的地址为______。
以下4个选项,不能看作一条语句的是()。
对于长度为n的顺序存储的线性表,当随机插入和删除一个元素时,需平均移动元素的个数为【】。
算法一般都可以用______控制结构组合而成。
一个良好的算法由下面的基本结构组成,但不包括______。
设有定义:inta=0,b=1;,以下表达式中,会产生“短路”现象,致使变量b的值不变的是()。
随机试题
弗洛伊德的精神分析理论中有关焦虑的说法不正确的是
甲未经乙同意,将该船卖给丙,该买卖合同效力如何?为什么?戊是否对该船享有质权?为什么?
下列情形中,国家依法不予赔偿的有:()
一般资料:男,60岁,丧偶,退休工人。案例介绍:求助者30岁时丧偶,自己一个人要养家还要照顾刚出生的儿子,从那时候开始养成了每天都要喝2两白酒的习惯,否则就会觉得不舒服。喝醉后就会听到别人在窗外议论自己,边说边哭。50多岁时患上了心脏病,长年服药
《治安管理处罚法》第五条规定办理治安案件应当坚持()的原则。
老子说:“有无相生,难易相成,长短相较,高下相倾,音声相随。”这段话说明()。
美国是当今全球化进程的主要(),全球化因此被深深打上美国的烙印。许多的人开始思考这样的问题,即全球化除了可以通过资本主义和美国方式推进外,是否还存在其他方式?
有学者研究发现肥胖通常与多种癌症风险的增加相关。研究表明,肥胖小鼠肠道中含有更多梭菌,他们在新陈代谢过程中释放出大量脱氧胆酸,当被吸收入血液并进入肝脏后,便会导致DNA损伤,促使细胞老化,从而增加癌症风险。实验中,肥胖小鼠和纤瘦小鼠一起进食高脂肪食物,30
某国参加北京奥运会的男女运动员比例原为19:12,由于先增加若干名女运动员,使男女运动员比例变为20:13,后又增加了若干名男运动员,于是男女运动员比例最终变为30:19.如果后增加的男运动员比先增加的女运动员多3人,则最后运动员的总人数为().
A、Right.B、Wrong.C、Doesn’tsay.B图书管理员是希望年轻人能借阅历史书籍,而不是在图书馆学习。
最新回复
(
0
)