c语言使用函数求素数
时间: 2024-06-16 09:04:04 浏览: 122
在C语言中,可以使用函数来求解素数。素数是只能被1和自身整除的正整数。下面是一个使用函数求解素数的示例代码:
```c
#include <stdio.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;
}
// 打印指定范围内的素数
void printPrimes(int start, int end) {
printf("素数列表:\n");
for (int i = start; i <= end; i++) {
if (isPrime(i)) {
printf("%d ", i);
}
}
printf("\n");
}
int main() {
int start, end;
printf("请输入范围的起始值和结束值:");
scanf("%d %d", &start, &end);
printPrimes(start, end);
return 0;
}
```
在上述代码中,`isPrime`函数用于判断一个数是否为素数,`printPrimes`函数用于打印指定范围内的素数。在`main`函数中,通过用户输入的起始值和结束值来调用`printPrimes`函数打印素数列表。
阅读全文