首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的功能是:找出所有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
26
问题
下列程序的功能是:找出所有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全国计算机三级
相关试题推荐
设有"供应者"关系模式:Supplier(Sname,Saddress,Item,Price),其中各属性分别表示供应者名、供应者地址、货物名称、货物售价,一个供应者供应一种货物则对应到关系中的一个元组。在这个关系中,存在一些问题,其中不正确的说法是
设计数据库系统时,在需求分析中采用()、逐步分解的方法分析系统。
下列关于E-R模型向关系模型转换的叙述中,不正确的是()。
有程序编制如下。数组中的每个元素为一个字。假设页面大小为每页128个字,数组中的每一行元素存放在一页中。系统为该程序提供一块内存,开始时内存为空。VARA:ARRAY[1••256,1••128]OFinteger;FORj:=1TO128
文件系统的功能有Ⅰ.统一管理文件存储空间Ⅱ.确定文件信息存放位置及存放形式Ⅲ.实现文件信息的共享Ⅳ.实现文件从名字空间到外存地址的映射
在下列叙述中,错误的是
由于逻辑错误或系统错误使得事务没有按预期的要求成功完成,这属于()。
设在采用SQLServer2008数据库的图书馆应用系统中有三个基本表,表结构如下所示,请用SQL语句完成下列两个查询:检索借书和王丽同学所借图书中的任意一本相同的学生姓名、系名、书名和借书日期。
当数据库系统出现故障时,通过数据库日志文件可以对数据库数据进行恢复。下列关于数据库日志文件的说法,错误的是()。
在SQLServer2008中,有两种身份验证模式,一种是混合身份验证模式,另一种是【9】身份验证模式。
随机试题
患儿,女,10个月。新生儿期确诊先天性甲状腺功能减低,即开始口服左旋甲状腺素治疗,目前维持量为每50μg,近日发现患儿烦躁、多汗、消瘦、腹泻,此时应采取的措施为
患者,女,15岁。骑自行车时不慎跌倒,自觉外阴部胀痛难忍,最可能发生
属于水肿肺损不治的是()属于水肿心败不治的是()
患者男性,60岁,冠心病史12年,近1周频繁发作胸骨中、上段后压榨性疼痛。2小时前又出现胸骨后疼痛。伴大汗、气短,舌下含服硝酸甘油片0.3mg不能缓解,心脏听诊为心率46次/分,节律规则,可闻及大炮音,急诊做冠状动脉造影,发现右冠状动脉近端完全闭塞,诊断为
区别6,7-呋喃香豆素和7,8-呋喃香豆素,将它们碱水解后用( )。
房地产中介服务行业信用档案体系中,房地产中介服务机构或执(从)业人员出现违反房地产法律法规及相关法律法规、标准规范的行为,并受到行政处罚的,即可作为不良行为载入该企业或执业人员的信用档案。()
企业所得税的征税对象是纳税人取得的生产经营所得和其他所得,下列收入项目中属于生产经营所得的有()。
根据绩效考核结果对员工进行奖惩、培训等,属于绩效考核的()功能。
1998年7月,北京某国内旅行社组织接待了从外地某市来北京旅游的一行34人的团队。在参观游览过程中,作为地陪的高某为了节省时间并增加计划以外的游览项目,私自减少了两个计划景点,并一再对客人说,大家到北京来一次不容易,既然来了就应多看一些景点。在征得大多数客
[说明]一个新的音像商店准备向比较广泛的人群出租录像带和光碟。该商店的管理决定在计算机系统的支持下来运作。音像商店在货架上存放着题材广泛的当前流行的电影库。由于同一个电影片名可能有于不同的导演而有不同的版本,因此电影用电影代码区分,而不用电
最新回复
(
0
)