求数列的和,每项依次开根号,为什么我的输入后输出没有值
#include<stdio.h>
#include<math.h>
int main()
{
int n,i;
double m,sum;
sum=0.0;
while(scanf("%lf %d",&m,&n)!=EOF)
for(i=1;i<=n;i++)
{
sum=sum+m;
m=sqrt(m);
}
printf("%.2lf",sum);
return 0;
}
while语句要加大括号,把最后的printf也要括进去,不写的话就一直输入而不会输出
for循环里应该是printf(“%lf”,sqrt(sum));吧