求100以内的素数c语言while
时间: 2023-12-06 12:36:04 浏览: 90
以下是求100以内素数的C语言代码,使用while循环实现:
```c
#include <stdio.h>
int main() {
int i = 2, j, flag, count = 0;
while (i < 100) {
flag = 0;
for (j = 2; j < i; j++) {
if (i % j == 0) {
flag = 1;
break;
}
}
if (flag == 0) {
printf("%d ", i);
count++;
if (count == 10) {
printf("\n");
count = 0;
}
}
i++;
}
return 0;
}
```
相关问题
c语言while循环100以内的素数
使用Python语言,可以使用while循环找出100以内的素数。
代码如下:
```
i = 2
while i<=100:
j = 2
while j < i:
if (i % j) == 0:
break
j += 1
else:
print(i, end=' ')
i += 1
```
输出结果为:
```
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
```
实现用while输出100以内的素数C语言代码
以下是实现用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,就说明这个数是素数,输出即可。
阅读全文