编写程序,判断该整数是否为素数,若为素数,则输出判断结果,返回 0;若该整 数不是素数,输判断结果,则返回 1。要求,判断整数是否为素数的需要用户自定义函数进 行判断。
时间: 2024-03-05 21:52:00 浏览: 10
好的,根据您的要求,我为您编写了以下 C++ 代码:
```cpp
#include <iostream>
using namespace std;
// 判断是否为素数的函数
bool isPrime(int n){
if(n <= 1) return false; // 小于等于 1 的数不是素数
for(int i = 2; i * i <= n; i++){
if(n % i == 0) return false; // 能被整除的数不是素数
}
return true; // 其他数均为素数
}
int main(){
int n;
cout << "请输入一个整数:";
cin >> n;
if(isPrime(n)){
cout << n << "是素数" << endl;
return 0;
}
else{
cout << n << "不是素数" << endl;
return 1;
}
}
```
您可以在编译器中运行该程序,输入一个整数,程序将会判断该整数是否为素数并输出判断结果。若为素数,则返回 0;若非素数,则返回 1。
相关问题
c语言,从键盘输入一个整数,判断是否为素数,若是输出该数,若不是输出0
以下是CSDN开发的C知道的回答:
可以使用以下代码来实现:
```c
#include <stdio.h>
int is_prime(int n) {
if (n < 2) {
return 0;
}
for (int i = 2; i * i <= n; i++) {
if (n % i == 0) {
return 0;
}
}
return 1;
}
int main() {
int n;
scanf("%d", &n);
if (is_prime(n)) {
printf("%d\n", n);
} else {
printf("0\n");
}
return 0;
}
```
这个程序会从键盘输入一个整数,然后判断它是否为素数。如果是素数,就输出该数,否则输出0。
chatgtpc语言,从键盘输入一个整数,判断是否为素数,若是输出该数,若不是输出0
以下是 ChatGPT 的回答:
这是一个简单的素数判断程序,可以使用 C 语言编写:
```c
#include <stdio.h>
int is_prime(int n) {
if (n <= 1) {
return 0;
}
for (int i = 2; i * i <= n; i++) {
if (n % i == 0) {
return 0;
}
}
return n;
}
int main() {
int n;
scanf("%d", &n);
int result = is_prime(n);
printf("%d\n", result);
return 0;
}
```
如果输入的数是素数,程序会输出该数,否则输出 0。