flag为0才是素数:
if(i%j==0){ flag = 1; break; } if(flag == 0){ s = s+i; k=k+1; printf("%d\t",i); } }
28行下面少了个}
你先写个判断素数的函数,然后循环调用一下,再把结果相加,不就行了怎么判断素数,应该写了很多遍了吧,不知道的话搜一搜,代码一大堆-=-=-=再说了,你的k是素数个数,应该k++啊,怎么它也跟s一样的公式呢