写一个判断素数的函数,形参为一个整数,当该整数是素数时,返回1,否则返回0。在主函数中输入一个整数,输入是否是素数的信息。(素数:只能被1和自身整除的数)。
时间: 2023-04-25 08:03:39 浏览: 145
输入一个数,并判断它是否为素数
3星 · 编辑精心推荐
以下是一个判断素数的函数:
```c++
int isPrime(int n) {
if (n <= 1) {
return 0;
}
for (int i = 2; i * i <= n; i++) {
if (n % i == 0) {
return 0;
}
}
return 1;
}
```
在主函数中,可以输入一个整数,然后调用上述函数进行判断:
```c++
int main() {
int n;
cin >> n;
if (isPrime(n)) {
cout << n << "是素数" << endl;
} else {
cout << n << "不是素数" << endl;
}
return 0;
}
```
如果输入的整数是素数,输出结果为“该整数是素数”,否则输出结果为“该整数不是素数”。
阅读全文