用c++内容提要:设计程序找出1-100间的质数,显示出来。 基本要求:用for或while或do-while循环语句实现
时间: 2024-09-25 07:03:50 浏览: 55
西南交通大学计算机程序设计基础-实验6-C++.docx
5星 · 资源好评率100%
为了设计一个C++程序找出1到100之间的所有质数并显示出来,我们可以利用条件判断和循环结构来实现。这里是一个简单的示例,使用`for`循环:
```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() {
std::cout << "Prime numbers between 1 and 100 are:\n";
for (int i = 2; i <= 100; i++) {
if (is_prime(i))
std::cout << i << " ";
}
std::cout << "\n";
return 0;
}
```
在这个程序中,我们首先定义了一个辅助函数`is_prime`,用于检查一个数是否是质数。然后在`main`函数中,使用`for`循环遍历从2到100的所有整数,如果发现某个数是质数(即只有1和它本身能整除),就打印出来。
阅读全文