我想求3到n之间的所有素数之和,输入n,思路是定义一个t初值为0,如果能被2-n-1之间的
数整除就+1,不能就+0,通过判断t值是否为0判断是否为素数,然后求和。
#include <stdio.h>
int main()
{
int i,n,sum=0,j,t=0;
scanf("%d",&n);
for(i=3;i<=n;i++)
{
for(j=2;j<i;j++)
{
if(i%j==0)
{
t=t+1;
}
else if(i%j!=0)
{
t=t+0;
}
}
if(t==0)
{
sum=sum+i;
}
}
printf("%d",sum);
return 0;
}