输出100以内的素数。要求,编写函数prime(m)判断m是否为素数,当m为素数时返回1,否则返回0. 一行显示10个数字。
时间: 2024-12-22 17:24:06 浏览: 5
3_判断素数_yes_
为了实现这个功能,你可以创建一个C++函数`isPrime`来检查一个数是否为素数,然后使用循环打印并验证1到100范围内的素数。这里是一个简单的示例:
```cpp
#include <iostream>
// 判断是否为素数的函数
int isPrime(int m) {
if (m <= 1)
return 0;
for (int i = 2; i * i <= m; i++) {
if (m % i == 0)
return 0;
}
return 1;
}
int main() {
int counter = 0;
for (int num = 2; num <= 100 && counter < 10; num++) {
if (isPrime(num)) {
std::cout << num << " ";
counter++;
}
if (counter % 10 == 0) { // 每打印10个素数换行
std::cout << "\n";
}
}
return 0;
}
```
在这个程序中,我们首先定义了一个辅助函数`isPrime`,它接受一个整数参数`m`,如果`m`是素数则返回1,否则返回0。主函数`main`里,我们遍历1到100(包括)范围内的数字,对于每个数字,如果它是素数,就输出并且增加计数器。每打印10个素数后,我们换行。
阅读全文