谁帮我看看这道困恼我的简单题了
#include"math.h"#include "stdio.h"
int ss(int m);
void main()
{int a,b=0,c,x;
scanf("d%","d%",&a,&b);
for(x=a;x<=b;x++)
{if(ss(x)==1)
b=b+x;
}
printf("%d",b);
}
int ss(int m)
{int i,k;
k=sqrt(m);
for(i=2;i<=k;i++)
if(m%i==0)break;
if(i>k)
return(1);
else
return(0);
}
答案不对呀 为什么?