程序test.c的功能是:计算500~800区间内素数的个数cnt,并按所求素数的值从大到小的顺序,计算其间
程序test.c的功能是:计算500~800区间内素数的个数cnt,并按所求素数的值从大到小的顺序,计算其间隔减、加之和,即第1个素数.第2个素数+第3个素数.第4个素数+第5个素数…的值sum。请编写函数count Value实现程序的要求,最后main函数调用函数writeOAT把结果cnt和Sum,输出到文件out.dat中。
【审题关键句】计算500~800区间内素数的个数,素数的值从大到小排序,再计算其间隔减、加之和,即第1个素数-第2个素数+第3个素数-第4个素数+第5个素数……的值。
【解题思路】
①首先定义一个循环变量循环i和用于正负号转换的变量j,同时赋i的初值为-1。
②通过for循环对800到500的每个数字进行逐个的扫描,指定循环变量i的初值为800,当i值等于500停止循环,每执行一次循环,i的值便减1。(注意,本题for循环从大到小依次读取数据是根据题目要求设计的,这样得到的素数值其排序方式就是从大到小排序。)
③在每次执行for循环时,都调用素数判断函数isPrime判断当前的i值是否为素数,如果是素数,则素数计数变量cnt值加1,正负号转换变量j的值乘以-1,实现正负数的交替转换,最后将每次循环得到的i*j的值累加到求和变量 sum中。
【参考答案】

管理统计学问题1.A小区有常住居民2500人.公交公司计划在该小区前增设一站,因此从小区内随机选取了 数学 2020-03-30 …
求翻译此话为英文海上固定和浮式生产设施非危险区域和一级一类和二类区域电器系统设计与安装用英语怎么说 英语 2020-04-22 …
如图所示“蛟龙号”是中国自行设计的载人潜水器,2012年6月3日赴马里亚纳海沟区域执行7.0×10 物理 2020-05-16 …
Matlab符号计算问题我用Matlab计算0.4-0.3-0.1,使用符号计算,sym(‘0.4 其他 2020-05-16 …
(2012•吴中区二模)小玲同学站在体重计上测得她的质量为45kg,她双脚与体重计的接触面积约为0 物理 2020-05-17 …
怎样简便怎样计算.0.9×10.1 0.8×(12.5–1.25)怎样简便怎样计算.0.9×10. 其他 2020-05-17 …
excelvba统计表格中的计算数目如果在excel表格中输入=0.15*0.23+0.12*0. 其他 2020-05-20 …
三道计算题,50分,谢谢谢谢我要步骤,结果,辛苦你了~~~谢谢~简单易懂~1.∫∫(x^2+y^2 数学 2020-06-02 …
如图表示以玉米的幼根为实验材料设计的探究实验:将幼根成熟区以上部分标记为:a区(2cm),成熟区标 语文 2020-06-15 …
利用柱面坐标计算I=∫∫∫f(√(x^2+y^2)dv),其中Ω是由曲面y=√(2x-x^2),z 数学 2020-06-23 …