首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的功能是:计算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
35
问题
下列程序的功能是:计算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://www.kaotiyun.com/show/Jb5Z777K
本试题收录于:
三级信息管理技术题库NCRE全国计算机三级分类
0
三级信息管理技术
NCRE全国计算机三级
相关试题推荐
关于QQ系统的描述中,错误的是()。
在下图所示的UNIX树形文件目录结构中,方框代表日录,椭圆代表文件,根目录root常驻内存,其他文件和目录均在磁盘中存放。其中,用户Li和Sun是同组用户,他们的目录分别为Li和Sun,其目录及其他的子目录和文件的属性如下表所示。下列操作中,哪
在Pthread线程包关于条件变量的使用中,pthread_mutex_init()表示的是()。
系统允许发生部分死锁,一旦发现有死锁进程.则通过杀死死锁进程来解决死锁问题的方法称为()。
从计算机系统发展角度来看,操作系统的主要作用是提供()。
在网络协议的3要素中,定义用户数据与控制信息格式的是()。
为正确使用临界资源,可把对临界资源的访问分成进入区、临界区、退出区和剩余区四部分。请指出下列飞机订票代码中whileTs(&lock)语句属于哪一个区域?()intbooking(id){intc;w
BSP方法所支持的目标是企业各层次的目标,一般企业内同时存在3个不同的计划和控制层,其中确认资源获取的过程称为【】层。
软件工程学包含软件开发技术和软件工程管理两部分,下列选项()是与工程管理中有关的研究内容。
软件工程方法学的研究内容,包含软件开发技术和软件工程管理两大部分,其期望达到的最终目标是()。
随机试题
驾驶机动车遇到这种情形要迅速靠右侧减速让行。
LifeCanBeHappyandMeaningfulNotlongago,apollwasconductedamongstudentsinamiddleschool.Theywereaskedtoma
[*]
要产生重T2加权图像,应选择
从日本现行法律制度看,其主要传统、渊源和风格属于下列哪一法系?()
收藏品的投资在国内越来越盛行,下列关于收藏品投资的说法,不正确的是()。
如果C公司在资产负债表日之后发生(),丙注册会计师应当建议C公司调整其报告年度财务报表的相应金额。丙注册会计师于20×9年3月5日完成了审计工作,被审计单位签署财务报表的日期为20×9年3月8日,财务报表批准对外报出的日期是20×9年3月15
凡是违反道德的行为,都是违法行为。()
重庆谈判中蒋介石始终不承认人民军队和解放区的合法地位,其根本目的是()。
Allofuswouldagreethatinordertobesuccessfulinthepresent-daysociety,weuniversitygraduateshavetopossesscertain
最新回复
(
0
)