Online Compiler C

#include <stdio.h> int main() { int i=0; for(i=100;i<=200;i++){ int flag=1; int j=0; for(j=2;j<=i-1;j++){ if(i%j==0) flag=0; break; } if(flag==1) printf("%d",i); } return 0; }
1) 这段代码试图找出100到200之间的所有素数并打印出来。它使用嵌套循环,外层循环遍历数字,内层循环检查每个数字是否为素数。

2) 提示:
- 注意内层循环中的break语句位置,它会导致循环提前结束
- flag变量的作用是用来标记是否为素数,但当前逻辑可能无法正确工作