用C语言请编程输出Fibonacci数列
时间: 2024-12-24 09:28:19 浏览: 54
当然可以,Fibonacci数列是一个经典的递归序列,前两个数字是0和1,后面的每个数字都是前面两个数字之和。下面是用C语言编写的一个简单程序,用于计算并打印前n项Fibonacci数列:
```c
#include <stdio.h>
// 定义一个函数计算Fibonacci数列的第n项
int fibonacci(int n) {
if (n <= 1) {
return n; // 当n小于等于1时直接返回n
} else {
return fibonacci(n - 1) + fibonacci(n - 2); // 否则递归调用自身
}
}
int main() {
int n, i;
printf("请输入想要打印的Fibonacci数列项数:");
scanf("%d", &n);
printf("Fibonacci数列前 %d 项:\n", n);
for (i = 0; i < n; i++) {
printf("%d ", fibonacci(i));
}
return 0;
}
```
当你运行这个程序时,它会提示输入你想打印的项数,然后依次输出对应的Fibonacci数值。
阅读全文
相关推荐




