#include <iostream> #include<cmath> #include<iomanip> using namespace std; int main() { int m, k, i, n = 0; bool prime; for (m = 101; m <= 200; m = m + 2) { prime = true; k = int(sqrt(m)); for(i=2;i<=k;i++) if (m% i = 0) { prime false; break; } if (prime) { count << setw(5) << m; n = n + 1; } if (n % 10 = 0) count << endl; } count << endl; return 0; }修改这个程序
时间: 2024-04-15 20:32:00 浏览: 20
以下是修改后的程序:
```cpp
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main()
{
int m, k, i, n = 0;
bool prime;
for (m = 101; m <= 200; m = m + 2)
{
prime = true;
k = int(sqrt(m));
for (i = 2; i <= k; i++)
{
if (m % i == 0)
{
prime = false;
break;
}
}
if (prime)
{
cout << setw(5) << m;
n = n + 1;
if (n % 10 == 0)
{
cout << endl;
}
}
}
cout << endl;
return 0;
}
```
在这个修改后的程序中,我进行了以下更改:
1. 将 `count` 修改为 `cout`,用于输出结果。
2. 将 `prime false` 修改为 `prime = false`,用于将 `prime` 变量设置为 `false`。
3. 将 `count` 修改为 `cout`,用于输出换行符。
4. 将 `count` 修改为 `cout`,用于最后的结果输出。
希望这个修改后的程序能够满足你的需求!如果还有其他问题,请随时提问。