C/C++培训
达内IT学院
400-996-5531
请编写函数 countValue(),它的功能是:求 n 以内(不包括 n)同时能被 3 与 7 整除的所有自然数之和的平方根 s,并作为函数值返回,后结果 s 输出到文件 out.dat 中。
例如若 n 为 1000 时,函数值应为:s=153.909064。
部分源程序存在文件 prog1.c 中。
请勿改动主函数 main()和输入输出数据函数 progReadWrite()的内容。
#include <conio.h>
#include<math.h>
#include <stdio.h>
double countValue(int n)
{ int i;
double s=0.0;
for(i=1;i<n;i++)
if(i%21==0) s+=i;
return sqrt(s);
}
main()
{
clrscr();
printf("自然数之和的平方根=%f\n",countValue(1000));
progReadWrite();
}
progReadWrite()
{
FILE *fp,*wf;
int i,n;
float s;
fp=fopen("in.dat","r");
if(fp==NULL){
printf("数据文件 in.dat 不存在!");
return;
}
wf=fopen("out.dat","w");
for(i=0;i<10;i++){
fscanf(fp,"%d\n",&n);
s=countValue(n);
fprintf(wf,"%f\n",s);
}
fclose(fp);
fclose(wf);
}
免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
Copyright © Tedu.cn All Rights Reserved 京ICP备08000853号-56
京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有