c语言试用函数输出指定范围内的fibonacci数
时间: 2024-12-17 13:32:00 浏览: 14
在C语言中,我们可以编写一个函数来计算并输出指定范围内的斐波那契数列。斐波那契数列是一个每个数字都是前两个数字之和的序列,通常从0和1开始。下面是一个简单的示例,它会创建一个函数`generate_fibonacci`,接受两个参数`start`和`end`,用于生成并打印这个范围内的斐波那契数。
```c
#include <stdio.h>
// 计算斐波那契数的递归函数
long long fibonacci(int n) {
if (n <= 1)
return n;
else
return fibonacci(n - 1) + fibonacci(n - 2);
}
void generate_fibonacci(int start, int end) {
if (start > end) {
printf("Start value must be less than or equal to end value.\n");
return;
}
printf("Fibonacci numbers in the range %d to %d are:\n", start, end);
for (int i = start; i <= end; ++i) {
printf("%lld ", fibonacci(i));
}
printf("\n");
}
int main() {
int range_start = 0, range_end = 10; // 设置范围,例如从0到10
generate_fibonacci(range_start, range_end);
return 0;
}
```
当你运行这个程序,它将输出给定范围内(如0到10)的斐波那契数。
阅读全文