计算并输出3到n之间所有素数的平方根之和,为什么下面的程序不行

计算并输出3到n之间所有素数的平方根之和,为什么下面的程序不行
#include
#include
double fun(int n)
{int i,j;float sum;
for(i=3;ii)
sum+=sqrt(i);
}
main()
{
int n;
double sum;
FILE *out;
printf("nnInput n:");
scanf("%d",&n);
sum=fun(n);
printf("nnsum=%fnn",sum);
out=fopen("out.dat","w");
for (n = 0; n < 10; n++)
fprintf(out,"%fn",fun(n+80));
fclose(out);
}
风中小阁 1年前 已收到1个回答 举报

xinsui2540 幼苗

共回答了15个问题采纳率:100% 举报

这样改 就可以:
double fun(int n)
{int i,j;float sum=0;
for(i=3;i

1年前

10
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.039 s. - webmaster@yulucn.com