欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

題目1387:斐波那契數列

系統 1678 0
題目描述:

大家都知道斐波那契數列,現在要求輸入一個整數n,請你輸出斐波那契數列的第n項。斐波那契數列的定義如下:

?

輸入:

輸入可能包含多個測試樣例,對于每個測試案例,

輸入包括一個整數n(1<=n<=70)。

?

輸出:

對應每個測試案例,

輸出第n項斐波那契數列的值。

?

樣例輸入:
        3
      
樣例輸出:
        2
        

看題目要求,需要輸出到70的斐波那契數列,如果用常規的遞歸,顯然層次過多,而且大部分是多余的。所以用一個數組來保持已經算出的斐波那契數列值,需要時直接從數組返回,大大節省時間。注意數組要用long long。

          #include <iostream>
          
            

#include 
          
          <fstream>
          
            

#include 
          
          <vector>
          
            

#include 
          
          <
          
            string
          
          >
          
            

#include 
          
          <algorithm>
          
            

#include 
          
          <map>
          
            

#include 
          
          <stack>
          
            

#include 
          
          <cmath>
          
            

#include 
          
          <queue>
          
            

#include 
          
          <
          
            set
          
          >
          
            

#include 
          
          <list>
          
            

#include 
          
          <cctype>
          
            

#include 
          
          <stdio.h>
          
            

#include 
          
          <stdlib.h>
          
            

#include 
          
          <
          
            string
          
          .h>


          
            #define
          
           REP(i,j,k) for(int i = j ; i < k ; ++i)


          
            #define
          
           MAXV (1000)


          
            #define
          
           INF (0x6FFFFFFF)


          
            using
          
          
            namespace
          
          
             std;


          
          
            long
          
          
            long
          
           ans[
          
            80
          
          
            ];


          
          
            long
          
          
            long
          
           fac(
          
            int
          
          
             x)

{

    
          
          
            if
          
          (x==
          
            0
          
          
            )

        
          
          
            return
          
          
            0
          
          
            ;

    
          
          
            if
          
          (x==
          
            1
          
          
            )

        
          
          
            return
          
          
            1
          
          
            ;

    
          
          
            if
          
          (ans[x]!=
          
            0
          
          
            )

        
          
          
            return
          
          
             ans[x];

    
          
          
            if
          
          (ans[x]==
          
            0
          
          
            )

    {

        ans[x]
          
          =fac(x-
          
            1
          
          )+fac(x-
          
            2
          
          
            );

        
          
          
            return
          
          
             ans[x];

    }

}


          
          
            int
          
          
             main()

{

    
          
          
            //
          
          
            freopen("in.txt","r",stdin);
          
          

    memset(ans,
          
            0
          
          ,
          
            sizeof
          
          (
          
            long long
          
          
            ));

    
          
          
            int
          
          
             n;

    ans[
          
          
            1
          
          ]=
          
            1
          
          
            ;

    fac(
          
          
            71
          
          
            );

    
          
          
            while
          
          (~scanf(
          
            "
          
          
            %d
          
          
            "
          
          ,&
          
            n))

        printf(
          
          
            "
          
          
            %lld\n
          
          
            "
          
          
            ,ans[n]);

    
          
          
            return
          
          
            0
          
          
            ;

}
          
        
      

?

        
          
            ?
          
        
      

題目1387:斐波那契數列


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 欧美一区二区三区爽大粗免费 | 亚欧精品一区二区三区四区 | 精品一区二区三区在线观看视频 | 九色九色久综色鬼在线 | 亚洲免费人成 | 国产精品国产精品国产专区不卡 | 色搞搞 | 国产精品入口免费麻豆 | 成人在线视频一区 | 九九热在线精品 | 免费看黄的视频网站 | 亚洲欧美国产日产综合不卡 | 成人偷拍片视频在线观看 | 久久久久久亚洲 | 琪琪五月天综合婷婷 | 日韩 亚洲 欧美 中文 高清 | 久久福利青草精品资源 | 国产精品美女视频 | 欧美大片在线看免费观看 | xxnxx中国18 | 99在线播放视频 | 一级美女 | 亚洲国产成人在线 | 国产欧美精品一区二区三区 | 成人在线视频免费观看 | 日韩欧美一区二区三区不卡在线 | 日本免费观看官网 | 综合一区二区三区 | 国产在线观看91一区二区三区 | 偷拍小美女洗澡在线播放 | 96国产精品久久久久aⅴ四区 | 99热播放| 国产乱码在线观看 | 欧美成人h版在线观看 | 亚洲综合激情七月婷婷 | 国产亚洲一区二区三区在线观看 | 免费日本在线视频 | 久久91久久91精品免费观看 | 在线观看91精品国产入口 | 国产一区二区三区在线视频 | 亚洲情综合五月天 |