模拟试题

3773考试网计算机等级考试模拟试题正文

2010年计算机等级考试三级上机题库3

来源:fjzsksw.com 2009-12-4 9:50:43

2010年计算机等级考试三级上机题库3

下列程序的功能是:找出所有100以内(含100)满足i、i+4、i+10都是素数的整数i(i+10也在100以内)的个数count以及这些i之和sum。请编写函数primeNum()实现程序要求的功能,最后调用函数writeDat(),把结果count和sum输出到文件OUT.dat中。
注意:部分源程序已经给出。请勿改动主函数main()和输出数据函数writeDat()的内容。
#include <stdio.h>
int  count, sum;
int isPrime(int number)
{ int  i, tag = 1;
 for (i=2; tag && i<=number/2; i++)
  if (number%i == 0)
   tag = 0;
 return tag;
}
void primeNum()
{

}
void writeDat()
{ FILE  *fp;
 fp = fopen("OUT.dat", "w");
 fprintf(fp, "%d\n%d\n", count, sum);
 fclose(fp);
}
void main()
{ count = sum = 0;
 primeNum();
 printf("满足条件的整数的个数=%d\n", count);
 printf("满足条件的整数的和值=%d\n", sum);
 writeDat();
}

触屏版 电脑版
3773考试网 琼ICP备12003406号-1