用C语言在主程序中输入n(正整数),调用fun函数找出大于n的最小素数。函数intfun(intm)的功能是找出大于m(正整数)的最小素数,并将其作为函数值返回。请编写fun函数。
时间: 2024-05-12 12:21:18 浏览: 143
C语言程序设计-找出一个大于给定整数且紧随这个整数的素数,并作为函数值返回;
5星 · 资源好评率100%
```c
#include<stdio.h>
int isPrime(int x) { // 判断素数的函数
if(x < 2) return 0;
for(int i = 2; i * i <= x; i++) {
if(x % i == 0) return 0;
}
return 1;
}
int intfun(int m) { // 找出大于m的最小素数
while(!isPrime(++m));
return m;
}
int fun(int n) { // 找出大于n的最小素数
return intfun(n);
}
int main() {
int n;
scanf("%d", &n);
printf("%d", fun(n));
return 0;
}
```
阅读全文