c语言for循环找质数
时间: 2023-06-13 17:07:30 浏览: 76
以下是使用 C 语言编写的找质数的程序,使用 for 循环实现:
```c
#include <stdio.h>
int main() {
int n, i, flag = 0;
printf("请输入一个正整数:");
scanf("%d", &n);
for (i = 2; i <= n/2; ++i) {
// 如果 n 能被 i 整除,说明 n 不是质数
if (n % i == 0) {
flag = 1;
break;
}
}
if (n == 1) {
printf("1 不是质数也不是合数。");
}
else {
if (flag == 0)
printf("%d 是质数。", n);
else
printf("%d 不是质数。", n);
}
return 0;
}
```
该程序首先从用户处输入一个正整数 n,然后使用 for 循环从 2 到 n/2 遍历,判断 n 能否被 i 整除。如果能被整除,则说明 n 不是质数,将标志变量 flag 赋值为 1 并跳出循环。最后根据 flag 的值判断 n 是不是质数,输出相应的结果。
相关问题
c语言中用for循环判断素数
在C语言中,可以使用for循环来判断一个数是否为素数。素数是指只能被1和自身整除的正整数。
以下是使用for循环判断素数的示例代码:
```c
#include <stdio.h>
int main() {
int num, i, isPrime = 1;
printf("请输入一个正整数:");
scanf("%d", &num);
for (i = 2; i <= num / 2; i++) {
if (num % i == 0) {
isPrime = 0;
break;
}
}
if (isPrime == 1) {
printf("%d是素数\n", num);
} else {
printf("%d不是素数\n", num);
}
return 0;
}
```
该代码首先要求用户输入一个正整数,然后使用for循环从2开始逐个判断该数是否能被2到num/2之间的数整除。如果能整除,则将isPrime变量置为0,并跳出循环。最后根据isPrime的值输出判断结果。
C语言for循环求质数
C语言中可以使用for循环来求解质数。质数是指只能被1和自身整除的正整数。以下是使用for循环求解质数的示例代码:
```c
#include <stdio.h>
int main() {
int num, i, isPrime;
printf("请输入一个正整数:");
scanf("%d", &num);
isPrime = 1; // 假设num是质数
for (i = 2; i <= num / 2; i++) {
if (num % i == 0) {
isPrime = 0; // num能被i整除,不是质数
break;
}
}
if (isPrime == 1) {
printf("%d是质数\n", num);
} else {
printf("%d不是质数\n", num);
}
return 0;
}
```
在上述代码中,我们首先通过`scanf`函数获取用户输入的正整数`num`。然后,我们使用一个for循环从2开始逐个判断`num`是否能被2到`num/2`之间的数整除。如果能整除,则将`isPrime`标记为0,表示`num`不是质数,并且跳出循环。最后,根据`isPrime`的值输出结果。
相关推荐
![](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)