首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的功能是:计算500~800之间素数的个数cnt,并按所求素数的值从小到大的/顷序,再计算其间隔加、减之和,即第1个素数-第2个素数十第3个素数-第4个素数+第5个素数……的值sum。请编写函数 countValue()实现程序的要求,最后调用函数
下列程序的功能是:计算500~800之间素数的个数cnt,并按所求素数的值从小到大的/顷序,再计算其间隔加、减之和,即第1个素数-第2个素数十第3个素数-第4个素数+第5个素数……的值sum。请编写函数 countValue()实现程序的要求,最后调用函数
admin
2010-01-09
36
问题
下列程序的功能是:计算500~800之间素数的个数cnt,并按所求素数的值从小到大的/顷序,再计算其间隔加、减之和,即第1个素数-第2个素数十第3个素数-第4个素数+第5个素数……的值sum。请编写函数 countValue()实现程序的要求,最后调用函数writeDaI()把结果cnt和sum输出到文件OUT66.DAT中。
注意:部分源程序已给出。
请勿改动主函数main()和写函数writeDAT()的内容。
试题程序;
#include<stdio. h>
int cnt, sum;
void countValue()
{
}
void main()
{
cnt=sum=0;
countValue ();
printf ("素数的个数=%d\n", ont);
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;j<=half;j++); if (i%j==0) break; /*如果该数不是素数,则退出此层循环*/ if (j>=half) /*如果该数是素数,则将该数存入数组yy中*/ { yy[cnt]=i; cnt++; /*统计素数的个数*/ } } for (i=0, j =-1; i<cnt; i++) /*计算这些素数的间隔加、减之和*/ { j=j*-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/eOYZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
下列关于SQLServer2008触发器的说法,错误的是()。
以下关于两段锁协议的原理叙述错误的是()。
下列关于SQLServer数据库空间的说法,正确的是()。
数据库管理系统提供了数据定义语言(DDL),用于定义各种数据库对象。数据定义语句经DDL编译器编译后,各种对象的描述信息存放在数据库的_________中。
数据库管理员是数据库的主要维护者,设有如下针对数据库的工作:Ⅰ.数据库的转储和恢复Ⅱ.数据库的安全性、完整性控制Ⅲ.数据库性能的监控分析和改进Ⅳ.数据库的重组和重构以上工作属于数据库管理员职责的是()
数据库管理系统中的加锁协议规定了事务的加锁时间、持锁时间和释放锁时间,其中_______协议可以完全保证并发事务数据的一致性。
下列叙述中不属于三层B/S结构数据库应用系统特点和操作特征的是()。
某网上书店根据用户的历史购书记录,采用某种数据挖掘算法分析出用户最可能属于某一类书的爱好者,应该采用()。
设某并行数据库采用一台具有14个刀片的刀片服务器,每个刀片具有独立的内存和磁盘,各刀片之间通过刀片服务器上的以太网交换机实现通信,则该并行数据库采用的体系结构是_______结构。
在采用点一点通信线路的网络中,由于连接多台计算机之间的线路结构复杂,因此确定分组从源节点通过通信子网到达目的节点的适当传输路径需要使用
随机试题
酸碱滴定管一般装的溶液是()溶液。
ATIMEcolumnistbearswitnesstoanoperationtohelptripletswithcerebralpalsywalklikeotherboys.CindyHickmannear
婴幼儿急腹症多见于
抗体与抗原结合的部位是
患者,头痛且空,每兼眩晕,腰痛软,神疲乏力,遗精带下,耳鸣失眠,舌红少苔,脉细无力。证属
下列属于快件包裹的物品有()。
贾老师刚从名牌大学毕业,他自认能力强、专业底子扎实,于是不认真备课上课,这种行为()。
在寡头垄断市场上,因厂商数目较少,所以每家厂商都关心竞争对手对自己的任何行动所作的反应。因此,在某些情况下,寡头垄断厂商为使他们的利润最大化而串谋。其结果一是,他们像一家垄断厂商一样联合行动,并对获得的超额利润进行瓜分。下列有关串谋的说法中,错误的是(
刘某与同村王某发生冲突,一直寻机报复王某家人。一日深夜刘某趁王某外出,将王某的住房点燃,王妻和孩子被烧死。王某从外地回来,刘某假意抚慰并向王某道歉,趁王某不注意将其推下河沟,并制造了其想不开自杀的假象。刘某的杀人行为属于()。
按下一个键后立即放开,产生IRQ1的个数是( )
最新回复
(
0
)