c语言中使用函数输出指定范围内的fibonacci数
时间: 2023-12-25 07:28:37 浏览: 119
以下是C语言中使用函数输出指定范围内的Fibonacci数的代码:
```c
#include <stdio.h>
// 计算第n项Fibonacci数
int fib(int n) {
if (n == 1 || n == 2) {
return 1;
} else {
return fib(n - 1) + fib(n - 2);
}
}
// 输出给定范围[m, n]内的所有Fibonacci数
void PrintFN(int m, int n) {
int i, flag = 0;
for (i = m; i <= n; i++) {
int f = fib(i);
if (f > n) {
break;
}
if (f >= m && f <= n) {
if (flag == 0) {
printf("%d", f);
flag = 1;
} else {
printf(" %d", f);
}
}
}
if (flag == 0) {
printf("No Fibonacci number");
}
}
int main() {
int m = 10, n = 100;
PrintFN(m, n);
return 0;
}
```
阅读全文