1、用穷举法找出1~80间的质数,显示出来。分别使用while,do-while,for 循环语句实现。c++流程图
时间: 2024-12-29 17:31:42 浏览: 52
在C++中,你可以使用三种循环结构(while、do-while、for)来遍历1到80之间的数字并检查是否为质数。以下是这三种循环结构的示例代码:
1. while循环实现:
```cpp
#include <iostream>
using namespace std;
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 start = 1;
int end = 80;
cout << "Prime numbers between 1 and 80 are: ";
while (start <= end) {
if (is_prime(start))
cout << start << " ";
start++;
}
return 0;
}
```
2. do-while循环实现:
```cpp
#include <iostream>
// ... (is_prime函数同上)
int main() {
int start = 1;
int end = 80;
do {
if (is_prime(start))
cout << start << " ";
start++;
} while (start <= end);
return 0;
}
```
3. for循环实现:
```cpp
#include <iostream>
// ... (is_prime函数同上)
int main() {
for (int start = 1; start <= 80; start++) {
if (is_prime(start))
cout << start << " ";
}
return 0;
}
```
流程图的绘制不在文本中展示,但你可以在线搜索相关的流程图制作工具,如Visio、Draw.io等,根据上述代码描述手动绘制。
阅读全文
相关推荐


















