【C】斐波那契数列(非递归)
来源:互联网 发布:淘宝助理打开不显示 编辑:程序博客网 时间:2024/04/29 08:15
斐波那契数列是一道基础的编程题 ----------->>>>>递归算法
斐波那契数列:1 1 2 3 5 8 13 21 34 55
即从第三个数开始,等于该位前两位之和
用非递归方法写一下
#include<stdio.h>int fib(int f1,int f2,int n){int i=1;while(i<=n/2){printf("%d ",f1);//输出 1 1if((i!=n/2)||(n%2)==1)printf("%d ",f2); f1 = f1 + f2;//f1 = 1+1 = 2 f2 = f1 + f2;//f2 = 2+1 = 3 i++;}}int main() {int f1 = 1;int f2 = 1;int n = 0;printf("输入需要输出的斐波那契数个数:");scanf("%d",&n);n++; fib(f1,f2,n);return 0;}
有一道编程思考题叫做 小青蛙跳台阶
小青蛙可以一次跳一个台阶,也可以一次跳两次台阶。
那么,假如有N个台阶,小青蛙有多少种跳法呢?
台阶 -> 跳法
1 -> 1
2 -> 2
3 -> 3
4 -> 5
...............
2 0
- 【C】斐波那契数列(非递归)
- 斐波那契数列(非递归方法)
- 小朋友学C语言(16):斐波那契数列的非递归实现
- 斐波那契数列递归与非递归算法
- 斐波那契数列递归和非递归
- 斐波那契数列递归和非递归算法
- 递归和非递归实现斐波那契数列
- 斐波那契数列递归非递归实现
- 斐波那契数列的递归及非递归
- 【C++】斐波那契数列前N项的和递归与非递归算法
- C语言实现斐波那契数列递归和非递归算法
- 斐波那契数列的非递归c语言实现以及斐波那契数列的应用
- 【C】斐波那契数列(递归算法)
- 斐波那契数列非递归计算
- 斐波那契数列非递归算法(fibonacci)
- 斐波那契数列的非递归实现
- 非递归-求解斐波那契数列
- 非递归实现斐波那契数列
- hdu 4424 Conquer a New Region
- PE文件的编写(一)
- 【转】ARC学习笔记:strong、weak等详解
- 我的工具集1——集中删除系统中的消息队列
- 检查金币
- 【C】斐波那契数列(非递归)
- Android 事件处理简介
- Python编程规范
- 智慧城市顶层设计范例:以数字家庭区块为例-P02
- java学习:基于Java构建微服务
- 第九届ACM省赛之感想
- 报菜名
- C++第7次实验
- ie8 css hack 只适用ie8的css写法