递归和非递归分别实现求第n个斐波那契数
2019-06-13 12:13
197 查看
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int fib(int n) {
if (n == 1 || n == 2) {
return 1;
}
else
{
return fib(n - 1) + fib(n - 2);
}
}
int main()
{
int n;
scanf("%d", &n);
fib(n);
printf("%d", fib(n));
printf("\n");
system(“pause”);
return 0;
}
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int fib(int n)
{
if (n == 1 || n == 2)
{
return 1;
}
int i;
int a = 1;
int b= 1;
int c = 0;
for (i = 3; i <= n; i++)
{
c=a + b;
a=b;
b=c;
}
return c;
}
int main()
{
int n;
scanf("%d", &n);
fib(n);
printf("%d", fib(n));
printf("\n");
system(“pause”);
return 0;
}
相关文章推荐
- 递归和非递归分别实现求第n个斐波那契数(C语言)
- 递归和非递归分别实现求第n个斐波那契数
- 一只程序猿的养成日记 第一章 第十节 递归和非递归分别实现求第n个斐波那契数
- 递归和非递归分别实现求第n个斐波那契数
- 递归和非递归分别实现求第n个斐波那契数
- 23—递归和非递归分别实现求第n个斐波那契数
- 递归和非递归分别实现求第n个斐波那契数
- 1.递归和非递归分别实现求第n个斐波那契数。
- 递归和非递归分别实现求第n个斐波那契数。
- 用递归和非递归分别实现求第n个斐波那契数。
- 递归和非递归分别实现求第n个斐波那契数。
- 【C语言-10】函数打印口诀表 && 递归和非递归分别实现求第n个斐波那契数。
- C语言实现-递归和非递归求第n个斐波那契数
- 递归和非递归分别实现求第n个斐波那契数。
- 单链表倒置,给你一个头指针,用递归与非递归的方法分别实现;
- 查找二叉树的实现(查找,删除,插入)分别用递归和非递归
- 递归和非递归分别实现strlen
- 递归和非递归分别实现strlen
- C语言递归与非递归实现求第n个斐波那契数
- 递归和非递归分别实现求n的阶乘