C语言写斐波那契数列输出n项
时间: 2025-01-17 13:06:13 浏览: 38
在C语言中,斐波那契数列是一个经典的递归数列。斐波那契数列的定义是:第一个数和第二个数都是1,从第三个数开始,每个数都是前两个数之和。下面是一个用C语言编写的程序,用于输出斐波那契数列的前n项:
```c
#include <stdio.h>
void fibonacci(int n) {
int first = 0, second = 1, next;
for(int i = 0; i < n; i++) {
if(i == 0) {
printf("%d ", first);
continue;
}
if(i == 1) {
printf("%d ", second);
continue;
}
next = first + second;
printf("%d ", next);
first = second;
second = next;
}
}
int main() {
int n;
printf("请输入要输出的斐波那契数列的项数: ");
scanf("%d", &n);
printf("斐波那契数列的前%d项是: ", n);
fibonacci(n);
return 0;
}
```
这个程序首先定义了一个函数 `fibonacci`,该函数接收一个整数 `n` 作为参数,表示要输出的斐波那契数列的项数。然后在 `main` 函数中,程序提示用户输入要输出的项数,并调用 `fibonacci` 函数来输出斐波那契数列的前n项。
阅读全文
相关推荐

















