要输出前50个素数,错在了哪里

img

在while循环内第一句写上isprime = 1;
对于每个整数的素数判断,你要将这个标志恢复为1,否则只要有一个不是素数,这个标志在while循环内就永远是0了

素数的定义:一个大于1的正整数,如果除了1和它本身以外,不能被其他正整数整除,就叫素数
好了,再来看代码:
判断素数是没有什么问题,但是问题出在第八行,第8行,isPrime = 0,但是下面却没有恢复成1,应该在判断if isPrime == 1完成后恢复成1