素数判断时要注意特殊数字 0 1,
#include <stdio.h>
int main ()
{
int i, j,m,s=0;
scanf ("%d",&m);
if(m==0||m==1) s=0;
else
for (i=2; i<m; i++)
{
for (j=2; j<=i/2; j++)
{
if (i%j==0) break;
}
if (j>i/2) s+=i;
}
printf ("%d",s);
return 0;
}
测试:5
输出:5
测试:7
输出:10
测试:9
输出:17