亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

題目1387:斐波那契數(shù)列

系統(tǒng) 1822 0
題目描述:

大家都知道斐波那契數(shù)列,現(xiàn)在要求輸入一個(gè)整數(shù)n,請(qǐng)你輸出斐波那契數(shù)列的第n項(xiàng)。斐波那契數(shù)列的定義如下:

?

輸入:

輸入可能包含多個(gè)測(cè)試樣例,對(duì)于每個(gè)測(cè)試案例,

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

?

輸出:

對(duì)應(yīng)每個(gè)測(cè)試案例,

輸出第n項(xiàng)斐波那契數(shù)列的值。

?

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

看題目要求,需要輸出到70的斐波那契數(shù)列,如果用常規(guī)的遞歸,顯然層次過(guò)多,而且大部分是多余的。所以用一個(gè)數(shù)組來(lái)保持已經(jīng)算出的斐波那契數(shù)列值,需要時(shí)直接從數(shù)組返回,大大節(jié)省時(shí)間。注意數(shù)組要用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:斐波那契數(shù)列


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

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

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 99热这里只有精品国产动漫 | 日本二三区 | 黑人欧美一级毛片 | 欧美日韩中文字幕一区二区高清 | 亚洲精品国产成人中文 | 狠狠操天天操夜夜操 | 天天干天天操天天玩 | 一级毛片a免费播放王色 | 不卡在线观看 | 特黄特黄一级高清免费大片 | 波多野结衣三区 | 97婷婷狠狠成人免费视频 | 97人人干| 美女毛片 | 香蕉视频网站在线播放 | 亚洲免费视频在线 | 日本精品久久久久中文字幕 1 | 国产精品亚洲视频 | 国内自拍tv在线 | 亚洲欧美日韩一级特黄在线 | 日本a视频在线 | 久久久影院亚洲精品 | 国产欧美综合精品一区二区 | 狠狠色噜噜狠狠狠狠狠色综合久久 | 精品新一区二区三区四区 | 91视频最新地址 | 国产成人免费观看在线视频 | 亚洲图片另类 | a一级免费视频 | 老司机午夜在线 | 欧美在线成人午夜网站 | 国产综合精品 | 99久久这里只精品国产免费 | 欧美在线xxx| 91精彩视频在线观看 | 久揄揄鲁一二三四区高清在线 | 国产精品久久久久久久久免费观看 | 热99精品在线 | 精品免费久久久久国产一区 | 狠狠色噜噜狠狠色综合久 | 在线视频亚洲一区 |