实现用while输出100以内的素数C语言代码
时间: 2023-09-10 22:13:19 浏览: 90
以下是实现用while输出100以内的素数C语言代码:
```c
#include <stdio.h>
int main() {
int n, i, flag;
n = 2;
while (n <= 100) {
flag = 1;
i = 2;
while (i <= n / 2) {
if (n % i == 0) {
flag = 0;
break;
}
i++;
}
if (flag == 1) {
printf("%d ", n);
}
n++;
}
return 0;
}
```
该程序使用 while 循环从 2 到 100 遍历每一个数,对于每一个数,再使用 while 循环判断它是否素数,并输出素数。判断素数的方法是用一个标志变量 flag 标记,然后从 2 循环到这个数的一半,如果存在一个能够整除它的数,那么就说明它不是素数,将 flag 设置为 0,并 break 跳出循环。如果在循环结束后,flag 仍然为 1,就说明这个数是素数,输出即可。
相关问题
实现用while输出100以内的质数的C语言代码
以下是用 while 输出100以内的质数的C语言代码:
```
#include <stdio.h>
int main()
{
int i = 2;
while (i <= 100)
{
int j = 2;
int is_prime = 1;
while (j <= i / 2)
{
if (i % j == 0)
{
is_prime = 0;
break;
}
j++;
}
if (is_prime == 1)
{
printf("%d ", i);
}
i++;
}
return 0;
}
```
实现用while输出100以内的质数的C语言
代码?
以下是实现用while输出100以内的质数的C语言代码:
#include <stdio.h>
int main() {
int i = 2;
while (i <= 100) {
int j = 2;
int is_prime = 1;
while (j <= i / 2) {
if (i % j == 0) {
is_prime = 0;
break;
}
j++;
}
if (is_prime) {
printf("%d ", i);
}
i++;
}
return 0;
}
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)