用c循环写出1-100的质数
时间: 2023-07-16 11:17:17 浏览: 53
以下是用C语言循环写出1-100的质数的代码:
```c
#include <stdio.h>
int main()
{
int i, j, flag;
// 从2到100逐个判断是否为质数
for (i = 2; i <= 100; i++) {
flag = 1; // 假设i是质数
// 判断i是否能被2到i-1之间的数整除
for (j = 2; j < i; j++) {
if (i % j == 0) { // 若能整除则不是质数
flag = 0;
break;
}
}
if (flag == 1) { // 若flag仍为1,则i是质数
printf("%d ", i);
}
}
return 0;
}
```
运行结果:
```
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 语言写出 1 到 100 以内的素数怎么找代码
以下是用 C 语言写出 1 到 100 以内的素数的代码:
```
#include <stdio.h>
int main() {
int i, j;
for (i = 2; i <= 100; i++) {
int isPrime = 1;
for (j = 2; j <= i / 2; j++) {
if (i % j == 0) {
isPrime = 0;
break;
}
}
if (isPrime) {
printf("%d ", i);
}
}
return 0;
}
```
解释:
1. 要找出 1 到 100 以内的素数,我们需要遍历这个区间内的每个数字,所以使用一个 for 循环,循环变量 i 的初始值为 2,结束值为 100。
2. 对于每个数字 i,我们需要判断它是否为素数。我们定义一个变量 isPrime,初始值为 1,表示 i 是素数。如果我们在判断过程中发现 i 不是素数,就把 isPrime 的值设为 0。
3. 判断 i 是否为素数的方法是:对于每个小于 i 的正整数 j,如果 i 能被 j 整除,就说明 i 不是素数,跳出循环。如果循环结束后 isPrime 的值仍然是 1,说明 i 是素数,输出它的值。
注意:在判断 i 是否为素数时,只需要遍历小于等于 i 的一半的正整数,因为如果 i 有大于一半的因子,那么它的最小因子肯定小于一半,已经在前面的循环中判断过了。
写一个1到100之间素数的c语言代码
以下是找出1到100之间素数的C语言代码:
```c
#include <stdio.h>
int main() {
int i, j, flag;
// 循环1到100的数
for (i = 1; i <= 100; i++) {
flag = 0;
// 从2到i-1判断是否有因子
for (j = 2; j < i; j++) {
if (i % j == 0) {
flag = 1;
break;
}
}
// 如果没有因子,即为素数,输出
if (flag == 0) {
printf("%d ", i);
}
}
return 0;
}
```
输出结果为:`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`
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.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)