zoukankan      html  css  js  c++  java
  • 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
    ");
    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
    ",temp);
    31     } 
    32     
    33     return 0;
    34 }
  • 相关阅读:
    模块
    匿名函数
    推导式
    函数 重点
    新的
    知识点补充
    unity学习规划与进度
    暂停·笔记
    解决问题__max 模型白色 材质球换没用
    Max__cs骨骼
  • 原文地址:https://www.cnblogs.com/zqxLonely/p/4095774.html
Copyright © 2011-2022 走看看