#include <iostream> #include <cstdlib> int main(){ for(int i = 2, i <= 100, i++){ bool f_t = True; for(int j = 2, j < i,i++){ if (i % j == 0){ f_t = False; break; } if (f_t){ std::cout << i <<std::endl; } } } return 0 }
时间: 2024-04-17 08:25:44 浏览: 89
#include <iostream>
你的代码还是有一些错误,我会帮你修复一下。修复后的代码如下:
```cpp
#include <iostream>
#include <cstdlib>
int main() {
for(int i = 2; i <= 100; i++) {
bool isPrime = true;
for(int j = 2; j < i; j++) {
if(i % j == 0) {
isPrime = false;
break;
}
}
if(isPrime) {
std::cout << i << std::endl;
}
}
return 0;
}
```
这段代码会输出从2到100之间的所有质数。修复后的代码中,我将错误的变量名修正为正确的名称,并修正了循环和条件语句的错误。同时,我还添加了一些缺失的分号和括号。
阅读全文