首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的功能是:计算500~800之间素数的个数cnt,并按所求素数的值从小到大的顺序,再计算其间隔加、减之和,即第1个素数-第2个素数+第3个素数-第4个素数+第5个素数……的值sum。请编写函数countValue()实现程序的要求,最后调用函数wr
下列程序的功能是:计算500~800之间素数的个数cnt,并按所求素数的值从小到大的顺序,再计算其间隔加、减之和,即第1个素数-第2个素数+第3个素数-第4个素数+第5个素数……的值sum。请编写函数countValue()实现程序的要求,最后调用函数wr
admin
2010-01-11
21
问题
下列程序的功能是:计算500~800之间素数的个数cnt,并按所求素数的值从小到大的顺序,再计算其间隔加、减之和,即第1个素数-第2个素数+第3个素数-第4个素数+第5个素数……的值sum。请编写函数countValue()实现程序的要求,最后调用函数writeDat()把结果cnt和sum输出到文件OUT66.DAT中。
注意:部分源程序已给出。
请勿改动主函数mam()和写函数writeDAT()的内容。
试题程序:
#include<stdio. h>
int cnt, sum;
void countValue ( )
{
}
void main ()
{
cnt= sum=0;
countValue();
printf ("素数的个数=%dkn", cnt );
printf ("按要求计算得值=%d\n", sum );
writeDAT ( );
}
writeDAT ( )
{
FILE *fp;
fp=fopen ( "OUT66. DAT", "w" );
fprintf (fp, "%d\n%d\n", cnt, sum);
fclose (fp);
}
选项
答案
void countValue ( ) { int i,j,half,yy[100]; for (i=500; i<800; i++) { half=i/2; for (j=2; 3<=half; j++) if (i%j==0) break; /*如果该数不是素数,则退出此层循环*/ if (j>=half) /*如果该数是素数,则将该数存入数组yy中*/ { yy [cnt]=i; ont ++; /*统计素数的个数*/ } } for(i=0,j=-1;i<cnt;i++) /*计算这些素数的间隔加、减之和*/ { j=i*-1; sum+=j*yy[i]; } }
解析
本题考查的知识点如下:
(1)利用循环和“%”进行素数的判断。
(2)间隔加、减的实现。
在本题中,首先要找出判断素数的方法。若一个数a依次除以从2到a/2的数所得的余数都不是0,则这个数是素数。用此方法依次判断出从500到800区间内的素数。由题意可知,第1,3,5…个素数计算加法,第2,4,6…个素数计算减法。减去1个正整数就是加上负的这个正整数,所以可以将这个正整数乘以-1进行加法。使用循环实现求和,在奇数次的循环中,每个素数乘以1,偶数次的循环中,素数乘以-1,就可实现间隔加、减。
转载请注明原文地址:https://kaotiyun.com/show/Jb5Z777K
本试题收录于:
三级信息管理技术题库NCRE全国计算机三级分类
0
三级信息管理技术
NCRE全国计算机三级
相关试题推荐
在文件系统中,文件的逻辑块与存储介质上物理块存放顺序一致的物理结构是()。
关于网络管理的描述中,错误的是()。
在计算机系统中,形成死锁的必要条件是()。
在使用SMTP传递邮件过程中,如果接收方收到“DATA”命令,那么它可以认为()。
假设系统中有4台打印机,某些进程用信号量S实现对打印机的互斥使用。又假设,系统中申请打印机的进程数量最多为20个,下列信号量S的数值范围中,哪一个是正确的?()
计算机I/O系统的硬件结构主要包含()。
进程调度所需的信息——进程优先级——是存放在下列哪一项中?()
在网络协议的3要素中,定义用户数据与控制信息格式的是()。
研究操作系统的观点有多种,它们分别是()。
评价管理信息系统成功的惟一标准是【】。
随机试题
A.砂仁B.豆蔻C.小茴香D.栀子E.蛇床子双悬果,椭圆形,背面有纵棱5条,气香,味辛凉,有麻舌感的药材是()。
LosAngeleshasplanted2,000rubbertreesdownthemiddleofoneofitsmainstreets.Thesetreesdonot【21】rubber.Theyare,【2
不论寒证、热证,惊风抽搐均可选用的药物是
有关下肢静脉描述,以下哪项不正确
当输电线路对电信线路感应产生的噪声计电动势或干扰电流超过允许值时,应根据具体情况进行全面技术经济比较,合理选用防护措施,以满足允许值的要求,下列()项不是电信线路方面可选用的措施。
(2015年)甲曾任乙装修公司(以下简称“乙公司”)经理,2013年3月辞职。5月8日,为获得更多折扣,甲使用其留存的盖有乙公司公章的空白合同书,以乙公司的名义与丙公司订立买卖合同,购买总价15万元的地板,合同约定,6月7日丙公司将地板送至指定地点,乙公司
()不属于人力资本投资支出的形式。
当前社会中,人们“好面子”的思维较为普遍。有人说,请客吃饭时“好面子”是当今中国人的待客之道,是优秀传统文化的表现;也有人说,“好面子”“吃大方”是过分虚荣的表现。对此,你怎么看?
能力测验,是测量个体不因外界环境而变化的、较稳定的、表现在认知能力方面的心理特质的一种测验。根据这个定义,下列测验属于能力测验的是( )。
Theamountofsleepahumanbeingneedsdependson【C1】______,theindividualandpossiblyrace.Forexample,doctorsthinkthat
最新回复
(
0
)