c语言编写设计一个函数fun(m,n),其中2<=m<n,输出[m,n]之间的素数。在主函数中输入实参,调用函数。
时间: 2023-12-10 08:37:32 浏览: 130
C语言程序设计-求给定正整数n以内的素数之积;(n<28).c
5星 · 资源好评率100%
以下是一个C语言实现的fun(m,n)函数,输出[m,n]之间的素数:
```c
#include <stdio.h>
// 判断是否为素数
int isPrime(int num) {
int i;
for (i = 2; i <= num / 2; i++) {
if (num % i == 0) {
return 0; // 不是素数
}
}
return 1; // 是素数
}
void fun(int m, int n) {
int i;
for (i = m; i <= n; i++) {
if (isPrime(i)) {
printf("%d ", i);
}
}
}
int main() {
int m, n;
printf("请输入m和n(2<=m<n):");
scanf("%d %d", &m, &n);
printf("%d到%d之间的素数有:\n", m, n);
fun(m, n);
return 0;
}
```
使用方法如下:
```
请输入m和n(2<=m<n):2 30
2到30之间的素数有:
2 3 5 7 11 13 17 19 23 29
```
阅读全文