用c语言写一个程序判断素数,将判断素数的函数写在.c文件中,原型写在.h中
时间: 2024-04-09 21:28:36 浏览: 22
好的,下面是一个用 C 语言编写的程序,用于判断一个数是否为素数。
首先,我们需要创建一个名为 `prime.h` 的头文件,其中包含函数的原型:
```c
#ifndef PRIME_H
#define PRIME_H
int isPrime(int num);
#endif
```
然后,我们创建一个名为 `prime.c` 的源代码文件,其中包含判断素数的函数:
```c
#include "prime.h"
int isPrime(int num) {
if (num <= 1) {
return 0;
}
for (int i = 2; i * i <= num; i++) {
if (num % i == 0) {
return 0;
}
}
return 1;
}
```
最后,我们创建一个名为 `main.c` 的源代码文件,用于测试判断素数的函数:
```c
#include <stdio.h>
#include "prime.h"
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if (isPrime(num)) {
printf("%d 是素数。\n", num);
} else {
printf("%d 不是素数。\n", num);
}
return 0;
}
```
你可以将这三个文件放在同一个目录下,并使用 C 语言的编译器进行编译运行。编译命令可以是:
```
gcc -o program main.c prime.c
```
然后运行生成的可执行文件 `program` 即可。输入一个整数,程序会判断该数是否为素数并输出结果。
相关推荐
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.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)
![](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)