C语言编写函数判断一个数是否是素数
时间: 2023-12-31 18:23:57 浏览: 142
判断一个数是否为素数 c语言
以下是两种C语言编写函数判断一个数是否是素数的例子:
1. 不使用函数的代码:
```c
#include <stdio.h>
int main() {
int i = 0;
scanf("%d", &i);
int n = 0;
for (n = 2; n < i; n++) {
if (i % n == 0) {
break;
}
}
if (i == n) {
printf("素数!\n");
} else {
printf("不是素数!\n");
}
return 0;
}
```
2. 使用自定义函数is_prime()的代码:
```c
#include <stdio.h>
int is_prime(int x) {
int n = 0;
for (n = 2; n < x; n++) {
if (x % n == 0) {
break;
}
}
if (x == n) {
return 1;
}
}
int main() {
int i = 0;
scanf("%d", &i);
if (is_prime(i) == 1) {
printf("素数!\n");
} else {
printf("不是素数!\n");
}
return 0;
}
```
阅读全文