首页 > 代码库 > Fibonacci数
Fibonacci数
描述
无穷数列1,1,2,3,5,8,13,21,34,55...称为Fibonacci数列,它可以递归地定义为
F(n)=1 ...........(n=1或n=2)
F(n)=F(n-1)+F(n-2).....(n>2)
现要你来求第n个斐波纳奇数。(第1个、第二个都为1)
- 输入
- 第一行是一个整数m(m<5)表示共有m组测试数据
- 每次测试数据只有一行,且只有一个整形数n(n<20)
- 输出
- 对每组输入n,输出第n个Fibonacci数
- 样例输入
- 3
- 1
- 3
- 5
- 样例输出
- 1
- 2
- 5
1 #include <stdio.h> 2 3 int main(){ 4 int T; 5 int n; 6 int a; 7 int b; 8 int i; 9 int temp;10 11 scanf("%d",&T);12 13 while(T--){14 scanf("%d",&n);15 16 if(n==1 || n==2){17 printf("1\n");18 continue;19 }20 21 a=1;22 b=1;23 24 for(i=3;i<=n;i++){25 temp=a+b;26 a=b;27 b=temp;28 }29 30 printf("%d\n",temp);31 } 32 33 return 0;34 }
Fibonacci数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。