首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
admin
2018-09-10
86
问题
用筛选法可得到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全国计算机二级
相关试题推荐
语句int(*ptr)()的含义是()。
设x为int型变量,执行以下语句,X=10;X+=X-=X-X;X的值为______。
下列程序的输出结果是_______。#include<stdio.h>main(){union{intk;chari[2];}*s,a;s=&a;
若以“a+”方式打开一个已存在的文件,则下列叙述正确的是()。
在数据结构中,从逻辑上可以把数据结构分为______。
“商品”与“顾客”两个实体集之间的联系一般是()。
在深度为5的满二叉树中,叶子结点的个数为()。
拥有PC机并以拨号方式接入网络的用户需要配置()
在数据库系统中,用户所见的数据模式为()。
随机试题
在导游讲解中,较为理想的语速应控制在每分钟180字左右。()
什么是弹性元件的弹性后效和弹性滞后?对弹簧管压力表的示值有何影响?
选择性蛋白尿的特点为
关于减免税申请人办理减免税备案、审批、税款担保和后续管理业务等相关手续,下列表述正确的是:
在金融企业不良资产批量转让管理中,省级财政部门和银监局于每年()前分别将辖区内金融企业上年度批量转让不良资产汇总情况报财政部和中国银监会。
市场营销数据库对于高质量地完成直复营销活动,具有的优势有()。
关于商品的价值量,以下说法中不正确的是()。
经济增长的基本特征是()。
AccordingtotheAmericanAcademyofDermatology,anestimated10to50millionpeopleinthiscountryhaveanallergicreaction
Forthispart,youareallowed30minutestowriteashortessay.Youshouldwriteatleast150wordsfollowingthecartoongive
最新回复
(
0
)