首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的功能是:找出所有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
28
问题
下列程序的功能是:找出所有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://www.kaotiyun.com/show/CRYZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的()。
通道是独立于CPU的专门负责数据的______传输工作的处理机。
设散列函数为H(k)=kmod7,现欲将关键码23,14,9,6,30,12,18依次散列于地址0~6中,用线性探测法解决冲突,则在地址空间0~6中,得到的散列表是
计算机在相互通信时必须遵循统一的
设有关系R(A,B,C,D,E),各属性函数依赖集合有F{A→B,B→C,C→D,C→E}若把关系R分解为R1(A,B,C)和R2(C,D,E)则R2属于第【】范式。
在下面的叙述中,属于TCP/IP协议特点的是Ⅰ.开放的协议标准,独立于特定的计算机硬件与操作系统Ⅱ.可以运行在局域网、广域网,更适用于互联网Ⅲ.整个TCP/IP设备在网络中具有惟一的Ip地址Ⅳ.可以提供多种可靠的用户
关于并行数据库系统的叙述中,错误的是
一台主机的IP地址为202.112.144.125,子网掩码为255.255.255.248,那么这台主机的主机号为()。
在TCP/IP参考模型中,不属于应用层协议的是
在SQLServer2008中,设logl是SQLServer身份验证模式的数据库服务器登录帐户。现要授予log1具有创建数据库的权限,请补全下列语句:EXECsp_addsrvrolemember’log1’,’_______’。
随机试题
Newspapers,alongwithreportingthenews,teach,entertain,andgiveopinions.Animportantwayofreadingalarge,big-cityne
关于头痛的描述,下列哪项是错误的
关于消化性溃疡用药的叙述,不正确的是()。
“备案号”栏应填()。“经营单位”栏应填()。
下列各项中,关于无形资产取得时入账成本的表述不正确的是()。
劳工问题的特点有()。
认知方式可分为场依存性和_____。
某校正在推行校长负责制。市教委张副主任一行来校检查工作,参加了一个教师座谈会。会议火药味很足,有位教师对校长直截了当地说:“校长要尊重教师的权益。不能搞校长一个人说了算。”其他几位教师也表示了同样的看法。一位未被聘任的教导处副主任指责校长搞小圈子。会议快结
WhataccountsfortheastoundingpopularityofDr.PhilMcGraw?WhyhavesomanyTVviewersandbookbuyersembracedthistough
Arecentstudyexaminedmen’sattitudestowomen,lifegoalsandgenderrolesandthefindingsindicatethatthepopularimageo
最新回复
(
0
)