素数c语言
时间: 2023-07-03 18:28:13 浏览: 59
以下是一个简单的判断素数的 C 语言代码:
```c
#include <stdio.h>
int main() {
int num, i, flag = 0;
printf("请输入一个正整数:");
scanf("%d", &num);
for (i = 2; i <= num / 2; ++i) {
// 如果 num 能够被 i 整除,说明它不是素数
if (num % i == 0) {
flag = 1;
break;
}
}
if (num == 1) {
printf("1 既不是素数也不是合数。");
}
else {
if (flag == 0)
printf("%d 是素数。", num);
else
printf("%d 不是素数。", num);
}
return 0;
}
```
该程序会提示用户输入一个正整数,然后通过一个 for 循环,依次判断该数能否被 2 到 num/2 之间的数整除,如果存在能被整除的情况,说明该数不是素数,否则就是素数。需要注意的是,1 既不是素数也不是合数。
相关问题
素数C语言
以下是一个简单的判断素数的 C 语言代码:
```c
#include <stdio.h>
int main() {
int num, i, flag = 0;
printf("请输入一个正整数:");
scanf("%d", &num);
for (i = 2; i <= num / 2; ++i) {
// 如果 num 能够被 i 整除,说明它不是素数
if (num % i == 0) {
flag = 1;
break;
}
}
if (num == 1) {
printf("1 既不是素数也不是合数。");
}
else {
if (flag == 0)
printf("%d 是素数。", num);
else
printf("%d 不是素数。", num);
}
return 0;
}
```
该程序会提示用户输入一个正整数,然后通过一个 for 循环,依次判断该数能否被 2 到 num/2 之间的数整除,如果存在能被整除的情况,说明该数不是素数,否则就是素数。需要注意的是,1 既不是素数也不是合数。
判断素数c语言pta
判断素数是一个常见的算法问题,也是C语言PTA中的一道经典题目。判断素数的方法有很多种,比如试除法、埃氏筛法、欧拉筛法等等。其中,试除法是最简单的一种方法,即对于一个数n,从2到sqrt(n)依次判断是否能整除n,如果能整除,则n不是素数,否则n是素数。
下面是一个使用试除法判断素数的C语言代码:
```
#include <stdio.h>
#include <math.h>
int is_prime(int n) {
if (n < 2) {
return 0;
}
for (int i = 2; i <= sqrt(n); i++) {
if (n % i == 0) {
return 0;
}
}
return 1;
}
int main() {
int m, n;
scanf("%d%d", &m, &n);
for (int i = m; i <= n; i++) {
if (is_prime(i)) {
printf("%d ", i);
}
}
return 0;
}
```
该代码首先定义了一个判断素数的函数is_prime,然后在主函数中输入两个整数m和n,使用for循环遍历m到n之间的所有整数,对于每个整数i,调用is_prime函数判断是否为素数,如果是素数则输出。
相关推荐
![](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)