实现用while输出100以内的素数C语言代码
时间: 2023-09-10 11:13:19 浏览: 189
输出n以内的所有素数 c语言:找出N以内的所有素数
以下是实现用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,就说明这个数是素数,输出即可。
阅读全文