C语言实现斐波那次数列
时间: 2023-06-12 17:03:13 浏览: 112
以下是使用 C 语言实现斐波那契数列的代码:
```c
#include <stdio.h>
int fibonacci(int n) {
if (n == 0) return 0;
if (n == 1) return 1;
return fibonacci(n-1) + fibonacci(n-2);
}
int main() {
int n, i;
printf("请输入斐波那契数列的项数:");
scanf("%d", &n);
printf("斐波那契数列前 %d 项为:", n);
for (i = 0; i < n; i++) {
printf("%d ", fibonacci(i));
}
printf("\n");
return 0;
}
```
运行结果如下:
```
请输入斐波那契数列的项数:10
斐波那契数列前 10 项为:0 1 1 2 3 5 8 13 21 34
```
相关问题
用c语言写斐波那锲数列
好的,以下是在 C 语言中实现斐波那契数列的代码:
```c
#include <stdio.h>
int main()
{
int n, i, t1 = 0, t2 = 1, nextTerm;
printf("输入一个正整数:");
scanf("%d", &n);
printf("斐波那契数列:");
for (i = 1; i <= n; ++i)
{
printf("%d, ", t1);
nextTerm = t1 + t2;
t1 = t2;
t2 = nextTerm;
}
return 0;
}
```
运行程序后,输入一个正整数n,程序将会输出前n项斐波那契数列的值。
能写一段C语言的斐波那锲数列代码吗?
当然可以!这是一段简单的 C 语言代码,实现了斐波那契数列的前 20 项:
```
#include<stdio.h>
int main()
{
int i, n = 20, t1 = 0, t2 = 1, nextTerm;
printf("斐波那契数列前 %d 项: \n", n);
for (i = 1; i <= n; ++i)
{
printf("%d, ", t1);
nextTerm = t1 + t2;
t1 = t2;
t2 = nextTerm;
}
return 0;
}
```
希望这段代码对您有所帮助!
阅读全文
相关推荐













