C++换行符求100以内的素数,素数(质数)是指大于1的自然数中,只能被1和它本身整除的数,提示可以使用求平方根函数sqrt(),每行输出10个数据
时间: 2024-10-16 13:13:39 浏览: 42
在C++中,你可以通过循环和条件判断来找出100以内的素数,并使用'\n'作为换行符,每次输出10个素数。这里是一个简单的示例程序:
```cpp
#include <iostream>
#include <cmath> // 引入sqrt()函数
bool isPrime(int num) {
if (num <= 1)
return false;
for (int i = 2; i <= sqrt(num); ++i) { // 只需检查到num的平方根即可
if (num % i == 0)
return false;
}
return true;
}
void printPrimesUnder100() {
int count = 0; // 记录当前已经打印的素数个数
for (int num = 2; num <= 100; ++num) {
if (isPrime(num)) {
std::cout << num << " ";
++count;
if (count % 10 == 0) { // 每输出10个素数换行
std::cout << "\n";
}
}
}
std::cout << "\n"; // 输出结束后额外换行
}
int main() {
printPrimesUnder100();
return 0;
}
```
当你运行这个程序,它会输出100以内所有的素数,每10个数一行。注意,`isPrime()` 函数用于检查是否为素数,`printPrimesUnder100()` 负责输出。
阅读全文
相关推荐
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)