就业数据资源平台
当前位置:首页 > 网络技术
2013计算机等级考试三级网络技术上机试题及答案15

下列程序的功能是:找出所有100以内(含100)满足I,I+4,I+10都是素数的整数I(I+10也是在100以内)的个数cnt,以及这些I之和sum。请编制函数countValue()实现程序要求,最后调用函数writeDAT()把结果cnt和sum输出到文件out91.dat中(数值1不是素数)。
  注意:部分源程序已给出。
  请勿改动主函数main()和输出数据函数writeDAT()的内容。
  试题程序:
  #include <stdio.h>
  int cnt,sum;
  void writeDAT();
  int isPrime(int number)
  { int i,tag=1;
  if(number==1)
  return 0;
  for(i=2;tag && i<=number/2;i++)
  if(number%i==0) tag=0;
  return tag;
  }
  void countValue()
  { 
  }
  void main()
  { cnt=sum=0;
  countValue();
  printf("满足条件的整数的个数=%d\n",cnt);
  printf("满足条件的整数的和值=%d\n",sum);
  writeDAT();
  }
  void writeDAT()
  { FILE *fp;
  fp=fopen("out91.dat","w");
  fprintf(fp,"%d\n%d\n",cnt,sum);
  fclose(fp);
  }

就业数据资源平台