使用函数的递归调用求解fibonacci数列
时间: 2023-06-05 16:47:48 浏览: 133
函数递归调用-python导入数值型excel数据并生成矩阵操作
斐波那契数列是一个非常经典的数列,它的定义如下:
F() =
F(1) = 1
F(n) = F(n-1) + F(n-2) (n>=2)
这个数列的前几项是:、1、1、2、3、5、8、13、21、34、55、89、144、233、377、610、987、1597、2584、4181、6765、10946、17711、28657、46368、75025、121393、196418、317811、514229、832040、1346269、2178309、3524578、5702887、9227465、14930352、24157817、39088169、63245986、102334155、165580141、267914296、433494437、701408733、113490317、1836311903、2971215073、4807526976、7778742049、12586269025、20365011074、32951280099、53316291173、86267571272、139583862445、225851433717、365435296162、591286729879、956722026041、154800875592、2504730781961、4052739537881、6557470319842、10610209857723、17167680177565、27777890035288、44945570212853、72723460248141、117669030460994、190392490709135、308061521170129、498454011879264、806515533049393、1304969544928657、211148507797805、3416454622906707、5527939700884757、8944394323791464、14472334024676221、23416728348467685、37889062373143906、61305790721611591、99194853094755497、160500643816367088、259695496911122585、420196140727489673、679891637638612258、1100087778366101931、1779979416004714189、288006719437081612、4660046610375530309、7540113804746346429、12200160415121876738、19740274219868223167、31940434634990099905、51680708854858323072、83621143489848422977、135301852344706746049、218922995834555169026、354224848179261915075、573147844013817084101、927372692193078999176、1500520536206896083277、2427893228399975082453、392841376460687116573、6356306993006846248183、10284720757613717413913、16641027750620563662096、26925748508234281076009、43566776258854844738105、70492524767089125814114、114059301025943970552219、184551825793033096366333、298611126818977066918552、483162952612010163284885、781774079430987230203437、1264937032042997393488322、2046711111473984623691759、3311648143516982017180081、535835925499096664087184、8670007398507948658051921、14028366653498915298923761、22698374052006863956975682、36726740705505779255899443、59425114757512643212875125、96151855463018422468774568、155576970220531065681649693、251728825683549488150424261、407305795904080553832073954、659034621587630041982498215、1066340417491710595814572169、1725375039079340637797070384、2791715456571051233611642553、4517090495650391871408712937、730880595222144310502035549、11825896447871834976429068427、19134702400093278081449423917、30960598847965113057878492344、50095301248058391139327916261、81055900096023504197206408605、131151201344081895336534324866、212207101440105399533740733471、343358302784187294870275058337、555565404224292694404015791808、898923707008479989274290850145、1454489111232772683678306641953、2353412818241252672952597492098、3807901929474025356630904134051、6161314747715278029583501626149、996921667718930338621440576020、16130531424904581415797907386349、26099748102093884802012313146549、42230279526998466217810220532898、68330027629092351019822533679447、110560307156090817237632754212345、178890334785183168257455287891792、289450641941273985495088042104137、468340976726457153752543329995929、757791618667731139247631372100066、1226132595394188293000174702095995、1983924214061919432247806074196061、3210056809456107725247980776292056、5193981023518027157495786850488117、8404037832974134882743767626780173、13598018856492162040239554477268290、22002056689466296922983322104048463、35600075545958458963222876581316753、57602132235424755886206198685365216、93202207781383214849429075266681969、150804340016807970735635273952047185、244006547798191185585064349218729154、394810887814999156320699623170776339、638817435613190341905763972389505493、1033628323428189498226463595562281832、1672445759041379840132227567951787325、2706074082469569338358691163514069157、4378519841510949178490918731465856482、7084593923980518516849609894989925639、11463113765491467695340528696405782121、18547707689471986212190138591395707760、30010821454963453907530667287701489881、48558529144435440119720805879097197641、78569350599398894027251473166798687522、127127879743834334146972979045495885163、205697230343233228174224452212294572685、332825110087067562321197431257790457848、538522340430300790495421883470085030533、871347450517368352816619314727875488381、1409869790947669143312035591975596518914、2281217241465037496128654906703472007295、3691087032412706639440690498679068526209、5972304273877744135569345405382540533504、9663391306290450775010035904061609059713、15635695580168194910579361309474149593217、25399086886458645685589397213535758652930、41034782466626840596168758523009908246147、66433869353085486281758155736545666899077、107168551819712326877926614459155275145224、173602421172797813159684770195700942044301、280770972992510140037611384654856217189525、454373394165307953197296154850557159233826、735144367157818093234907539505413376423351、1188513761323126041437204691358977535657177、1923658128480944134672112230864390912080528、3112171899804070176109316922223368447737705、5035830028285014310781429153087759359818233、8148001928089084486890746075311127807555938、13193811926374018767642125278488867107374171、21341813854463003254532871353899994914930109、34535625780837022022174996632388862022304280、55877439635300025276707867986288856937234389、90413065416137047298882864618677718959538669、146190105851637872275590932604766475796773058、236603171267774919574473797223444194756311727、382793277119412791850064729828210670553084785、619396448387187711424538527051654865309396512、1004181728507608503275608251876869533862481297、1623578176894796214700146778928524399171877809、2627769905402404717975755030805393933034359106、4251348082297200932675901809733918332206236915、6879117987699605650651656840539312265240596021、11110476099996846573327598690273240517466832936、17989594087696452223979255530812552782707428957、29100070187693398897306854221085793300174261893、47089664275389851121286109751998346082881690850、76189734463083250018592963973084139383055952743、123279298438473801139879873925982985265237843593、199469032901557051158472837899067124648293796336、322748331340030852298352711825050109913531639929、522217364241587903456825549724117234561825436265、844965695581618755755178261549167344475357076194、1364189059828205659212007812277281572031188512459、2209154755409824414967186073826448916506545588653、3573343815238030074179193886103730488537734101112、5782498570647854489146389969930179405044279689765、9355842385885884563325583856033919893582013790877、15141330916523719012481963815974049398636283420642、24497173302409603575807547672007969292218397211519、39638504218933322588289511487982018690854680632161、64135677521342926164097059159989987983073077843680、103874181340676248252486270447672606273327858675841、168009858861019174416583329607662594256400936519521、271884040201695422669069600055335200529728795195362、439893899062714597085652929663997794786129731714883、711777939264410019754722529719333995315858526910245、1152675837327126616846372458381331797100988256627128、1864453776591536636601094988100665792416846783537373、3017129613918663253447467446481997589517835040164501、4881583390500199890048562434582663381934681823701874、7898713004418863143496029881064660971452516863866375、12780316314929063083524552385627384313367108877598249、20679029319347926227020582266692045284819625741464624、33459345634276989310545134652319429698186734619062873、54138374953624915537565716919011474983006360360527497、87697720587901904848110851571330904681193094979590370、141336595841326320985376168090942879064499555040717867、228034416429228225833487019662273783745692649020308237、369371012270554546818863187753216662810192204061026104、597405428699782772652350207415490446555884853081334341、966776440970337319471213395168707109366077057142360445、1561189867677124093120565609588195559922968915222694786、2527966308647461412591779004756902669289045972365055231、4089156176324585505712344614345098229212014887587740017、6617122484972046918304123619102000898501060869952795248、10716298671246662434046478233497099127743015727510595265、17333421156218709352350601852699100026244076597463390513、28049719827465371786497080086196199153987092324973985778、45383140983684081138847681938895299180231168922437376291、73432860811149452925344762025091498334218261247411362069、118716401094833234664292243163286297914649530569748238360、192149261905982687589636005188377796248867791817159600429、310865663000815922253928248351664094163517322386907838789、502014924906798609843564253540041890412385114204067439218、812880587907614532097492501891705984575902436590975278007、1313891514811419146942056758439740872983281558798049717225、2126772102719033679049549250331446857559183995389024995232、3440663617530452825991606008771187720542465554187074712457、5567435710249486505041155259102634578101649549576099707689、9008099327779939331032761267873822298644115103763174420146、14515515068089495806033976546996426836765754683329284117835、23523614395869435137066737814870249135409869787092458537981、38039129463958930943100714361866675972175624470421742655816、61562743859828366080167452176736925107585494257514201293797、99601873323787297023268166538603601079761118727935943949613、161764317283215163303835418715840926487546613385550845843410、261366190606002460327103585254444527567307732113486789793023、423130507889217623630938003970285454054854345499037635636433、684496698495220083958041589224730981622162077612524425429456、110362320338343
阅读全文