认证0级讲师
下面的if (a[p] = -1),会执行这个赋值语句的,代码思路确实很奇怪,思路有点混乱中间的a[1] = 2, a[2] = 3, a[4] = 5, a[6] = 7, a[10] = 11, a[12] = 13;这段不觉得很难受么...int mainvoid main这是一个有定论的事情了,void就是错误的,LLVM甚至会把这个报错,不用再用void main的写法了思路有点乱,建议重写
补充一下,continue语句应尽量少用或不用,容易造成不易理解的代码
题主提供的代码中问题比较多,修改比重写还要麻烦。建议参考 Sieve of Eratosthenes 算法重写一个(链接里的动图很形象易懂)。
这代码的思路简直是天马行空。如果连下标越界和if (a[p] = -1)都看不出来的话,不如把学妹交给我。建议直接重写,不要改了。
下面的if (a[p] = -1),会执行这个赋值语句的,代码思路确实很奇怪,思路有点混乱
中间的a[1] = 2, a[2] = 3, a[4] = 5, a[6] = 7, a[10] = 11, a[12] = 13;这段不觉得很难受么...
int mainvoid main这是一个有定论的事情了,void就是错误的,LLVM甚至会把这个报错,不用再用void main的写法了
思路有点乱,建议重写
补充一下,continue语句应尽量少用或不用,容易造成不易理解的代码
题主提供的代码中问题比较多,修改比重写还要麻烦。建议参考 Sieve of Eratosthenes 算法重写一个(链接里的动图很形象易懂)。
这代码的思路简直是天马行空。如果连下标越界和if (a[p] = -1)都看不出来的话,不如把学妹交给我。建议直接重写,不要改了。