求1~100之间所有非素数的和 #include<stdio.h> int main() { int a,i,t,sum=0; for(a=2;a<=100;a++) { t=0;//每次循环后给t重新赋0 for(i=2;i<=a;i++) { if(a%i==0&&a!=i) { t=1; break; } } if(t==1) sum=sum+a; } sum=sum+1;//1也不是素数 printf("%d\n",sum); return 0; }