c语言编程,求3到100之间所有素数的平方根之和请问哪个地方出错啦?
#include<stdio.h>
#include<math.h>
main()
{
int m,i,flag=1;
double s=0;
for(m=3;m<101;m++)
{
for(i=3;i;i++)
{
if(m%i==0)
{
flag=0;
break;
}
if(flag==1)
{
s=s+sqrt(m);
}
}
printf("3到100之间所有素数的平方和为%f\n",s);
}
已经弄好了,但还是谢谢啦