#include <stdio.h>int main (){ int i, j, t=1, m, s=0;scanf ("%d",&m);if(m==0||m==1) s=0;elsefor (i=2; i<=m; i++){for (j=2; j<i/2; j++){if (i%j==0) {t=0; break; }}if (t==1){ s+=i;}}
printf ("%d",s);return 0;}
每次循环的开始,都要有t=1。