首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的功能是:找出所有100以内(含100)满足I,I+4,I+10都是素数的整数I(1+10也是在100以内)的个数cnt,以及这些I之和sum。请编制函数countValue()实现程序要求,最后调用函数writeDAT()把结果cnt和sum输出
下列程序的功能是:找出所有100以内(含100)满足I,I+4,I+10都是素数的整数I(1+10也是在100以内)的个数cnt,以及这些I之和sum。请编制函数countValue()实现程序要求,最后调用函数writeDAT()把结果cnt和sum输出
admin
2009-02-24
21
问题
下列程序的功能是:找出所有100以内(含100)满足I,I+4,I+10都是素数的整数I(1+10也是在100以内)的个数cnt,以及这些I之和sum。请编制函数countValue()实现程序要求,最后调用函数writeDAT()把结果cnt和sum输出到文件out64.dat中(数值1不是素数)。
注意:部分源程序已给出。
请勿改动主函数main()和输出数据函数writeDAT()的内容。
试题程序:
#include<stdio. h>
int cnt, sum;
int isPrime(int number)
{ int i, tag=l;
if (number==l)
return 0;
for(i=2;tag && i<=number/2;i++)
if(number%i==0) tag=0;
return tag;
}
void countValue ()
{
}
void main{}
{ cnt=sum=O;
countValue ();
printf ("满足条件的整数的个数=%d\n", cnt);
printf ("满足条件的整数的个数=%d\n", sum);
writeDAT ();
}
writeDAT ( )
{ FILE *fp;
fp=fopen ("out64. dat", "w");
fprintf ( fp, "%d\n%d\n", cnt, sum);
fclose (fp);
}
选项
答案
void countValue() { int i,count=O,xx[30]; cnt=O; sum=O; for (i=2; i<90; i++) /*找数的范围为100以内*/ if (isPrime (i)) /*如果该数为素数,则将它存入数组xx中,并统计个数*/ { xx [count] =i; count++; } for (i=O; i<count; i++) /*如果数组xx中的素数加4各加10得到的数仍为素数*/ if (isPrime (xx [i] +4) &&isPrime (xx [i]+10) ) { sum+=xx [i]; /*将满足条件的数组xx中的数求和*/ }
解析
本题考查的知识点如下:
(1)循环结构与判断结构的嵌套使用。
(2)判断结构中多个条件的布尔运算。
题中要求判断在100以内,i,i+4,i+10都是素数的个数。因为i+10也必须在100以内,1不是素数,我们可以从2开始判断到89即可(90是偶数,明显不是素数)。可以先找出2到89之间素数的个数,再判断这些素数加4和加10后是否还是素数。加4是素数与加10是素数必须同时满足,所以两个条件间用“与”运算。
转载请注明原文地址:https://kaotiyun.com/show/CRYZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
典型的局域网可以看成由以下三部分组成:网络服务器、工作站与________。
在DBMS中建立DBMS的系统缓冲区,系统工作区,打开数据字典的工作在【】程序模块中完成。
A、 B、 C、 D、 BPowerDesigner中ProcessAnalyst用于数据分析和数据发现,使用户能够描述复杂的处理模型以反映他们的数据库模型,产生数据字典,绘制数据流程图等。
设有关系模式R(A,B,C,D,E,F),根据语义有如下函数依赖集:F={A→B,(C,D)→A,(B,C)→D,(C,E)→D,(A,E)→F)。则关系模式R的候选码是()。
在关系数据库系统中,当合并两个关系时,用户程序可以不变,这是()。
习惯上,CPU与哪个部件组成了计算机的主机?
在计算机中,防火墙是设置在可信任网络和不可信任的外界之间的一道屏障,其目的是
文件的存取方式是由文件的性质和用户使用文件的情况而定的,一般可以采用顺序存取和随机存取两种形式。顺序存取是按照文件的______地址顺序存取的。
下面页面淘汰算法中,会产生Belady(异常)现象的是______。
数据挖掘作为知识发现的过程,一般由三个主要阶段组成:数据准备、____________、结果的解释和评估。
随机试题
现代教育理论认为托儿所、幼儿园的伙伴关系还包括()
夏季,某牛场四分之一的牛单眼或双眼羞明、流泪,眼睑痉挛,眼分泌物增多;角膜周边可见新生血管,角膜浑浊,严重者出现角膜溃疡。体温40.5~41.5℃,精神沉郁,食欲不振。该病的病原最可能是
川芎可用于治疗郁金可用于治疗
药品经营企业发现其经营的药品存在较大安全隐患,应当采取的措施不包括()。
合格投资者A拟受让投资者B持有的某股权投资基金份额,其可以受让的最低基金份额金额为()。
根据《票据法》的规定,下列关于汇票持票人行使票据追索权的表述中,不正确的是()。
《中华人民共和国宪法》规定,在法律规定范围内的个体经济、私营经济等非公有制经济,是社会主义市场经济的补充部分。()
Nowit’sdone.It’snouse______overspiltmilk.
为了追逐最大化的利润,资本家总是想方设法地进行资本积累,而资本积累的源泉是剩余价值。一般而言,资本积累规模的大小取决于()
小张要制作一份介绍世界动物日的PowerPoint演示文稿。按照下列要求,帮助他完成演示文稿的制作。为演示文稿中的所有幻灯片应用一种恰当的切换效果,并设置第1~6张幻灯片的自动换片时间为10秒钟,第7张幻灯片的自动换片时间为50秒。
最新回复
(
0
)