c语言用while循环体找素数
时间: 2023-11-19 18:55:29 浏览: 85
C语言可以使用while循环来找素数。素数是只能被1和自身整除的数,因此可以通过循环判断一个数是否只能被1和自身整除来判断它是否为素数。具体实现可以使用while循环,从2开始逐个判断每个数是否为素数,如果是素数则输出。代码如下:
```c
#include <stdio.h>
int main() {
int n = 2;
while (n <= 100) {
int i = 2;
int is_prime = 1;
while (i < n) {
if (n % i == 0) {
is_prime = 0;
break;
}
i++;
}
if (is_prime) {
printf("%d ", n);
}
n++;
}
return 0;
}
```
该代码中,外层while循环从2开始逐个判断每个数是否为素数,内层while循环用于判断一个数是否为素数。如果一个数能被2到n-1之间的任意一个数整除,则它不是素数,将is_prime标记为0,跳出内层循环。如果is_prime为1,则说明该数是素数,输出。
相关问题
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
```
c语言while循环练习题
以下是几个c语言while循环练习题:
1. 用while循环计算1-50之间的偶数和。
2. 用while循环计算1-100之间的奇数和。
3. 用while循环输出1-10之间的数字。
4. 用while循环输出10-1之间的数字。
5. 用while循环输出1-100之间的所有质数。
6. 用while循环输出九九乘法表。
7. 用while循环实现一个猜数字游戏,让用户猜一个1-100之间的随机数,直到猜中为止。
8. 用while循环实现一个简单的计算器,让用户输入两个数和一个运算符,然后输出计算结果。
9. 用while循环实现一个简单的倒计时程序,让用户输入一个数字n,然后从n开始倒数到1,每秒输出一个数字。
10. 用while循环实现一个简单的阶乘计算器,让用户输入一个正整数n,然后输出n的阶乘。