请编写函数countValue(int n),其功能是;求n以内(不包括n)同时能被3与7整除的所有自然数之和的平方根s,并作为函数值返回,最后结果S输出到文件OUT.DAT中。 例如,若n为1000时,函数值应为s=153.909064。 注意;部分源程

admin2011-06-14  22

问题 请编写函数countValue(int n),其功能是;求n以内(不包括n)同时能被3与7整除的所有自然数之和的平方根s,并作为函数值返回,最后结果S输出到文件OUT.DAT中。
例如,若n为1000时,函数值应为s=153.909064。
注意;部分源程序已给出。
请勿改动主函数main()和写函数WriteData()的内容。
试题程序;
#include
#include
#include
void progReadWrite();
double countValue(int n)
{
}
void main()
{
  system("CLS");
  printf("自然数之和的平方根=%f\n",countValue(1000));
  Write Data();
}
void Write Data()
{
  FILE*wf;
  double S;
  wf=fopen("OUT.DAT","w");
  S=countValue(1000);
  fprintf(wf,"sqrt=%f\n",s);
  fclose(wf);
}

选项

答案 double countValue(int n) { int i,sum=0; for(i=0;i
解析 若一个数m能被n整除,则有m%n==0。可据此来对数据进行判断看是否符合条件。
转载请注明原文地址:https://jikaoti.com/ti/BVU7FFFM
0

最新回复(0)