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