#include <iostream> #include <math.h> using namespace std; long double fibonacii(int n){ long double fn1 = 0; long double fn2 = 1; long double fn = 0; for (int i = 3; i <= n; i++){ fn = fn1 + fn2; fn1 = fn2; fn2 = fn; } return fn; }; int main() { int number = 23000; cout <<number<<endl<< fixed << fibonacii(number) <<endl; return 0; }
Standard input is empty
23000 1436326281318074866449486593414963639444683644257234929140045983047392371418060520145159938342299718112029672547498776607000803712581629471163345495500701814665744963334792447853168684419273854822890396384614716513237648673635704185871604839502700972320710086102943134711731129689273241641253591355498562907343683102067298790696810164516701309801824101806627467782298209058067633849468095267290176587631664566571311233785969466724092445974625000701461466201486149083827176933702399217314003751348194916970919469154494242662760608471891614875360411079567368019063245831372533793344736825359985281425562634520363594611198152781854247208142826525031624019459068966103176418597861217623026962925841435985965729752252103090418973644781983618213875893868864153877511507104712687554485587025309255945256239816848736298095111583088869028073562920459587450363171932167900489055811340646009104314851685392646765416313799882217191989605659801967557539652679812660749498009593241043206901255716131160972651937023356412206826436945635654586572416653436987130561635967451571360187604888230308088497988696866213792334893474470609559950329585050297454388369050059893214680331014575069213912589651197877206624518922688361055889209359567804312114879684801738442837298258279295505979620207857630687330768118847272592512630502846476707592424134371926515339499599472664035037678342330567896003361993135740277736814348014865281304616876874060610019476882672088019667588257630680767392235894442125950561423746082849241307531526874328840869442838330644109144118114259824522491843026896072404814678016294943917516941026056897721795334449193548342597879482540353392646440335305521230469801040693368850550163779140854100203557951057001634471905134991954626097037267048457969084469910748389549182295272777713813271029843702060628905053798690382315931963745314015510746518633401316739968854312399470982519359191613449109243240027310927696760202648509566683218554396448455903621632723382843777903633732191041281628767479404952568573326699047490373533171363141571437516508517934556819959062857872717978910415220697765088245527643360313708915671602691707270943952909674959324269991336268120988213918370756903712395386816911980386114981712494044764505453423367892812792066750976124426553355834367083607670512109201382059295352485498504343351271078303521044837901992574279934008320315159045054442794481734093792448795439814856014293561928846935184529938008472590238850535891254231673519892703300076775075863990821160548180025900550509692936704288635251297175350848501947400067260120842974504642733903273533805996351980884439238223314450114085190815841179374754763546320020903705743518066917925385289256075232678274363343515121100795706860779433368054984208267002444885491117630518653881976038369106545290596737066067639447834499701266584167436544281433849639106543338438295965550394065019175985270511578673016628374929506808477724504942398495937332345427009589054355525854001499613116044307483340178991642598623492098091132111395169317031889789088849607394415447397796497216599965016893271814390428180893612281998000418349627647575680388118037287494223934201881170282051846772219992915314067877829778584667031922171522103084613729648479378915717463140164935853973980245857886726087025032593831345555375920249454108104698909556655780221191956954481181088591847984141364420295551169323001830006652613804623106118173078436187934301607836616621014322902356028377450790289858031674940396169181855085622721272883208510149294678202192999044824848355294297361948908403800223321294919461006035456139567534179618953773545722361297720308863081331164621206602258072428665700497655718129663949186781425630320728474988891210747362942992524503279341197401724930770733418904826253755331208570400592853824974485987056982531609216542857136459491523371601675374749693352118534301292957458592764693830050418610693069137759303844522554562555159839161512164390363057921396971626037535857766772974862529218675395343044661773614038184415104830090884824666262230535452818649057742856407063759935752088106841259421652143390251615367326474312261368576530196518910285906168361732566331077992156923081955405471870984939536257613326704423002499756667625824642473922621458367027896911845923292105010046556992480204346909098635780407722190885073951327042143621873465133599791494777921520179619803203799395172755340917794544058081075227468984545642979844751147212729479550910381860583602045066109159266750610670890541632649191123748286783062932044644260547567476895026933093799356303416342156602566336971809462667675101057829809653398340236153290494584895756890281673318513279589229674057932490706097775420688478488218735180453419658436121491930625849002458706481266142749571612450027487944996854538576008726509883316059127937485674279022149601664979453060561964134417039360.000000