C++是一种常用的编程语言,用于开发各种应用程序和工具。在C++中,判断一个数是质数还是合数是一个常见的问题。质数是只能被1和自身整除的正整数,而合数则是除了1和自身之外还能被其他数整除的正整数。下面是一种常用的C++方法来判断一个数是质数还是合数:
#include
using namespace std;
bool isPrime(int n) {
if (n <= 1) {
return false;
}
for (int i = 2; i <= n / 2; i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
int main() {
int num;
cout << "请输入一个正整数: ";
cin >> num;
if (isPrime(num)) {
cout << num << " 是质数";
} else {
cout << num << " 是合数";
}
return 0;
}
上述代码使用了函数isPrime
来判断一个数是否是质数。当用户输入一个正整数后,程序会对该数进行判断并输出结果。如果用户输入的数是质数,则输出结果为“数 是质数”,否则输出结果为“数 是合数”。
暂无评论