int main() { int isprime = 1; for (int i = 2; i < 101; i++) { isprime = 1;//要確保每次循環都要把這個值設置為1,不然上次循環的isprime會污染本次循環 if (i == 2) { printf("%d\n", i); continue; } for (int j = 2; j < i; j++) { if (i%j == 0) { //不是素數 isprime = 0; break; } } if (isprime == 1) { printf("%d\n",i); } } }