编写一个C++程序,可以根据用户的需要连续判断一批整数是否为质数。 例如:输入一个整数,判断它是否为质数后,系统提示用户是否还需判断其 他整数,用户输入 0 时程序结束
时间: 2024-09-25 22:17:52 浏览: 38
在C++中编写一个这样的程序,你可以使用一个循环来获取用户的输入,然后对每个输入的整数进行质数判断。以下是一个简单的示例:
```cpp
#include <iostream>
// 判断是否为质数的辅助函数
bool is_prime(int num) {
if (num <= 1) return false;
for (int i = 2; i * i <= num; ++i) {
if (num % i == 0)
return false;
}
return true;
}
int main() {
int number;
while (true) {
std::cout << "请输入一个整数(输入0结束): ";
std::cin >> number;
if (number == 0) break; // 用户输入0时退出循环
bool isPrime = is_prime(number);
if (isPrime) {
std::cout << number << " 是质数。\n";
} else {
std::cout << number << " 不是质数。\n";
}
std::cout << "你想继续判断下一个数字吗?(y/n): ";
char response;
std::cin >> response;
if (response != 'y') break; // 如果用户输入不是'y'则跳出循环
}
return 0;
}
```
这个程序会持续询问用户输入,直到用户输入0为止。每次输入都会经过`is_prime`函数的验证,显示结果并询问用户是否继续。
阅读全文
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)