c语言编程 给定整数n 输出斐波拉契数列的前n项
时间: 2025-01-28 14:15:11 浏览: 21
在C语言编程中,计算并输出斐波那契数列的前n项,可以使用循环结构来实现。斐波那契数列的规则是:第0项和第1项都是1,从第2项开始,每一项都等于前两项之和。下面是一个简单的示例程序:
#include <stdio.h>
// 函数声明,递归方式生成斐波那契数
int fibonacci(int n);
int main() {
int n;
printf("请输入想要输出的斐波那契数列项数:");
scanf("%d", &n);
// 检查输入是否合法,n应大于等于0
if (n <= 0) {
printf("请输入一个正整数。\n");
return 1;
}
// 打印斐波那契数列
for (int i = 0; i < n; i++) {
printf("第 %d 项: %d\n", i, fibonacci(i));
}
return 0;
}
// 递归函数实现斐波那契数列
int fibonacci(int n) {
if (n == 0) {
return 0;
} else if (n == 1 || n == 2) {
return 1;
} else {
return fibonacci(n - 1) + fibonacci(n - 2);
}
}
在这个程序中,fibonacci()
函数用于递归地计算第n项的斐波那契数值。注意递归方法虽然简洁,但对于大的n值可能会有性能问题,因为它会重复计算很多已知的项。
相关推荐


















