问答题

下列程序的功能是:计算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[A00];
fo......

(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)