欢迎来到考试题库网 考试题库官网

问答题

请编写fun()函数,其功能是:计算并输出3~m所有素数的平方根之和。
例如,若主函数从键盘给m输入50后,则输出为s= 68.665791。
请勿改动main()函数与其他函数中的任何内容,仅在函数fun()的花括号中填入所编写的若干语句。
注意:m的值要大于2但不大于100。部分源程序给出如下。
试题程序:
#include<math.h>
#include<stdio.h>
double fun(int m)
{ }
void main()
{
int m;
double s;
FILE*out:
printf("\n\nInput m:");
scanf("%d",&m);
s=fun(m);
printf("\n\ns=%f\n\n",s);
out=fopen("outfile.dat","w");
for(m=0;m<10;m++)
fprintf(out,"%f\n",fun(m+80));
felose(out);
}

    【参考答案】

    int n,k,i;
    double sum=0.0;
    for(n=3;n<=m;n++)//判断n是否为...

    (↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)

    点击查看答案&解析

    相关考题