2006年9月全国等级考试三级c语言上机题库(六十六)

文章作者 100test 发表时间 2007:03:10 19:23:21
来源 100Test.Com百考试题网


★☆题目66(无忧id 47 素数题)

下列程序prog1.c的功能是:计算500-800区间内素数的个数cnt,并按所求素数的值从大到小的顺序,再计算其间隔加、减之和,即第1个素数-第2个素数 第3个素数-第4个素数 第5个素数...的值sum。请编写函数countValue()实现程序的要求,最后调用函数writeDat()把结果cnt和sum,输出到文件OUT11.DAT中。

部分源程序已给出。

请勿改动主函数main()和输出数据函数writeDat()的内容。

#include

int cnt,sum.

void countValue()

{int i,j,k=1.

for(i=800.i>500.i--)

{ for(j=2.j

if(i%j==0) break.

if(j==i) { cnt . sum=sum k*i. k=k*(-1). }

}

}

void main()

{

cnt=sum=0.

countValue().

printf("素数的个数=%d\n",cnt).

printf("按要求计算的值=%d\n",sum).

writeDat().

}

writeDat()

{

FILE *fp.

fp=fopen("OUT11.DAT","w").

fprintf(fp,"%d\n%d\n",cnt,sum).

fclose(fp).

}



相关文章


2006年9月全国等级考试三级c语言上机题库(七十二)
2006年9月全国等级考试三级c语言上机题库(七十)
2006年9月全国等级考试三级c语言上机题库(六十九)
2006年9月全国等级考试三级c语言上机题库(六十八)
2006年9月全国等级考试三级c语言上机题库(六十六)
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛