c++输出2到100内所以质数,并且每输入五个换行
时间: 2024-10-20 21:05:17 浏览: 32
在C++中,你可以使用循环和条件判断来找出并输出2到100之间的所有质数。下面是一个简单的示例程序,它会每打印出5个质数就换行:
```cpp
#include <iostream>
// 判断是否是质数的辅助函数
bool isPrime(int num) {
if (num <= 1)
return false;
for (int i = 2; i * i <= num; ++i) {
if (num % i == 0)
return false;
}
return true;
}
int main() {
int count = 0;
for (int i = 2; i <= 100; ++i) {
if (isPrime(i)) {
std::cout << i << " ";
count++;
// 每打印出5个数字换行
if (count % 5 == 0) {
std::cout << "\n";
}
}
}
return 0;
}
```
这个程序首先定义了一个`isPrime`函数,用于检查一个数是否为质数。然后在主函数`main`中,通过循环遍历2到100,如果当前数是质数则输出并更新计数器`count`。当计数器达到5时,就会换行继续下一个5个数。
运行此程序,你会看到2到100内的质数按每5个数一组的形式分隔显示。
阅读全文