给我一段有逻辑性的C++代码可以不
时间: 2024-05-10 08:16:23 浏览: 48
好的,以下是一个简单的C++代码,它可以判断一个数字是否为质数:
```c++
#include <iostream>
using namespace std;
bool isPrime(int num) {
if (num < 2) {
return false; // 0和1不是质数
}
for (int i = 2; i <= num / 2; i++) {
if (num % i == 0) {
return false; // 如果num能被整除,则不是质数
}
}
return true; // num是质数
}
int main() {
int num;
cout << "请输入一个整数:";
cin >> num;
if (isPrime(num)) {
cout << num << "是质数" << endl;
} else {
cout << num << "不是质数" << endl;
}
return 0;
}
```
这段代码首先定义了一个`isPrime()`函数,用于判断一个数字是否为质数。然后在`main()`函数中,用户输入一个数字,程序调用`isPrime()`函数进行判断,并输出结果。
阅读全文