斐波拉契数列 c语言
时间: 2024-12-05 12:14:29 浏览: 77
斐波那契数列是一个经典的数学序列,每个数字都是前两个数字之和,通常从0和1开始。在C语言中,我们可以编写一个程序来生成这个数列。下面是一个简单的例子:
```c
#include <stdio.h>
// 定义函数来计算第n项斐波那契数
int fibonacci(int n) {
if (n <= 1)
return n; // 基本情况,n为0或1
else
return fibonacci(n - 1) + fibonacci(n - 2); // 递归调用
}
int main() {
int n, i;
printf("Enter the number of terms to generate: ");
scanf("%d", &n);
if (n <= 0) {
printf("Invalid input. Please enter a positive integer.\n");
return 0;
}
printf("Fibonacci Series up to %d terms:\n", n);
for (i = 0; i < n; i++) {
printf("%d ", fibonacci(i));
}
printf("\n");
return 0;
}
```
在这个程序中,`fibonacci()` 函数通过递归的方式实现了斐波那契数列。用户输入他们想要生成的项数,然后主函数会打印出相应的斐波那契数。
阅读全文
相关推荐


















