下列程序的功能是:计算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); }