首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的功能是:找出所有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
2010-06-17
38
问题
下列程序的功能是:找出所有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=1;
if (number==1)
return 0;
for(i=2;tag && i<=number/2;i++)
if(number%i==0) tag=0;
return tag;
}
void countValue ( )
{
}
void main( )
{
cnt=sum=0;
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=0,xx[30]; int j,k,m; cnt=0; sum=0; for(i=2;i<90;i++) /*找数的范围为100以内*/ if(isPrime(i)) /*如果该数为素数,则将它存入数组xx中,并统计个数*/ { xx[count]=i; count++; } for(i=0;i<count;i++) /*如果数组xx中的素数加4和加10得到的数仍为素数*/ if(isPrime(xx[i]+4)&&isPrime(xx[i]+10)) { cnt++; /*统计满足条件的数的个数*/ 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/7IvZ777K
本试题收录于:
三级数据库技术题库NCRE全国计算机三级分类
0
三级数据库技术
NCRE全国计算机三级
相关试题推荐
嵌入式系统对实时性和可靠性通常都有一定要求,如果把POS机和数码相机两者进行比较,它们中对实时性要求较高的是【41】_______,对可靠性要求较高的是【42】_______。
数字信号处理器在嵌入式系统中得到广泛使用,下面关于数字信号处理器的叙述中错误的是()。
μCOS-II操作系统的下面4个主要函数中,只有一个是与任务调度相关的,它是()。
下列程序中通常不属于板级支持包(BSP)内容的是()。
无线局域网(WLAN)是以太网与无线通信技术相结合的产物。它借助无线电波进行数据传输,所采用的通信协议主要是【45】,数据传输速率可以达到11Mbps、54Mbps、【46】Mbps甚至更高。
数字图像的文件格式有多种,不同的文件格式采用不同的编码方法,具有不同的特点,适合不同的应用。其中__________【43】图像文件格式颜色数目较少(不超过256色),文件特别小,支持动画,适合互联网传输。__________【44】图像文件格式是静止图像
在ARM汇编语言程序设计中常有子程序设计,下面指令中不属于子程序调用或者返回的指令是()。
已知内存0x80000000中的内容为0x33,0x80000001中的内容为0x31,0x80000002中的内容为0x30,0x80000003中的内容为0x32,则ARM在大端模式下地址0x80000000所指示的一个字为()。
在μC/OS—II操作系统中,当处于运行态的任务执行节拍延时函数OSTimeDly()后,该任务将转入__________【73】态。一旦预定的延时时间达到,该任务立即转入__________【74】态。
随机试题
对鉴别心源性哮喘和支气管性哮喘最有价值的症状是
患者,男,7岁。全身浮肿,有血尿,少尿症状4天入院,经肾穿刺检查,发现肾小球内有新月体形成。应诊为
A、 B、 C、 D、 D
甲房地产经纪公司(以下简称甲公司)从事新建商品房代理销售业务,2004年10月,该公司承接了乙房地产开发公司(以下简称乙公司)的一个楼盘的预售业务。2005年6月,王某购买了其中的一套住宅,该住宅合同建筑面积为150m2,单价8000元/m2。但在按照《商
反映证券组合期望收益水平和总风险水平之间均衡关系的方程式是()。
在新股通过网上竞价发行方式发行时,主承销商以自己作为惟一的“卖方”,按照发行人确定的底价将公开发行股票的数量输入其在证券交易所的股票发行专户。()
《旅游投诉处理办法》规定,游客请求保护合法权益的投诉时效为60天。()
2017年2月5日《中共中央、国务院关于深入推进农业供给侧结构性改革加快培育农业农村发展新动能的若干意见》正式发布。《意见》强调要大力培育新型农业经营主体,通过土地经营权流转、股份合作、土地托管等多种方式,加快发展土地流转型、服务带动型等多种形式规模经营。
2,12,36,80,()
Manisbornfreebutiseverywhereindebt.Intherichworld,gettingholdofyourfirstcreditcardisariteofpassagefarm
最新回复
(
0
)