用c语言写一个程序判断素数,将判断素数的函数写在.c文件中,原型写在.h中
时间: 2024-04-09 07:28:36 浏览: 10
当然可以!以下是一个使用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;
}
```
在主程序中,我们可以调用 `isPrime` 函数来判断一个数是否为素数:
```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;
}
```
请确保将上述三个文件(`prime.h`、`prime.c` 和主程序文件)放在同一个目录中,并使用 C 编译器进行编译和运行。这样,你就可以通过输入一个整数来判断它是否为素数了。