📅  最后修改于: 2020-09-25 06:25:22             🧑  作者: Mango
#include
using namespace std;
bool checkPrimeNumber(int);
int main() {
int n;
cout << "Enter a positive integer: ";
cin >> n;
if (checkPrimeNumber(n))
cout << n << " is a prime number.";
else
cout << n << " is not a prime number.";
return 0;
}
bool checkPrimeNumber(int n) {
bool isPrime = true;
// 0 and 1 are not prime numbers
if (n == 0 || n == 1) {
isPrime = false;
}
else {
for (int i = 2; i <= n / 2; ++i) {
if (n % i == 0) {
isPrime = false;
break;
}
}
}
return isPrime;
}
输出
Enter a positive integer: 23
23 is a prime number.
在此示例中,用户输入的数字将传递到checkPrimeNumber()
函数。
如果传递给该函数的数字是质数,则此函数返回true
如果传递给该函数的数字不是质数,则该函数返回false
。
在我们的C++ Prime Number教程中给出了checkPrimeNumber()
函数的详细逻辑。
最后,从main()
函数打印出适当的消息