首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的功能是:计算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
44
问题
下列程序的功能是:计算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全国计算机三级
相关试题推荐
以下关于Adhoc的描述中,错误的是()。
下列各项中,哪些是通道类型?()
键盘的读写是以字符为单位的,通常键盘的I/O控制主要采用()。
采用共享内存方式可以进行进程问的通信,该方式需要程序员解决的问题是()。
在一个采用非抢占式调度策略的系统中,下列哪些因素将引起进程调度?()
有一种协议运行于主机和组播路由器之间,负责组播组成员的加入或退出工作,这个协议是()。
为正确使用临界资源,可把对临界资源的访问分成进入区、临界区、退出区和剩余区四部分。请指出下列飞机订票代码中带有下划线部分的语句属于哪一个区域?()intbooking(id)//订票例程{intc:whi
采用动态地址映射方式向内存装入程序时,其地址转换工作是在什么时间完成的?()
计算机集成制造系统的研究包含了信息系统的主要研究内容,因而也是计算机信息系统的一个主要研究和发展方向,它的目标是对设计、制造、管理实现全盘【】。
计算机集成制造系统的研究包含了信息的主要研究内容,因此也是计算机信息的一个主要研究和发展方向。它的目标是对设计、制造、管理实现全盘【】。
随机试题
在肾小球滤液中几乎没有蛋白质。其原因是
下列哪一种情况不是洋地黄治疗心力衰竭有效的指标
关于公民宗教信仰自由,下列选项错误的是:()
2014年7月5日,张某因盗窃罪被公安机关拘留。本案中,如果没有有碍侦查或者无法通知的情形,拘留后,把拘留的原因和羁押的处所通知被拘留人张某的家属的期限是:()
该货物在进口时,在2004年()前申报是符合海关法定申报期限的。该货物在进口后,在()内将受到海关监管。
内部融资的资金来源不包括()。
《福布斯》杂志着重于描写企业精英的思维方式,________“以人为本”的理念,倡导“企业家精神”;不停留在新闻事实的报道上,着力于________新闻背景、________动态信息和行业趋势,深入探讨和研究企业运作的经济环境。依次填入画横线部分最恰当的一
根据以下资料,回答111-115题根据以上资料,能够推出的是:
在战场上,人机协同被人工智能所取代,至少目前来看短时间内很难发生。人工智能能解决的问题有限,替代首先会发生在部分领域,但却依然离不开人机协同。人工智能的主要实现手段是机器学习,深度学习是实现机器学习的一种方式。尽管目前深度学习在众多领域已取得非常好的效果,
设L为曲线求积分I=∫L(x2+3y+3z)ds.
最新回复
(
0
)