rendered paste bodyme22@me22gentoo ~/programming $ g++ fract.cpp -W -Wall -Wextra && ./a.out
Enter rational: 3.14159265358979
Looking for 3.14159265358979.
Machine epsilon 1.084202172485504434e-19
+3/1 = 3 error eps*exp(40.56874150893071312)
+13/4 = 3.25 error eps*exp(40.3016830684660929)
+16/5 = 3.2 error eps*exp(39.68322888706308717)
+19/6 = 3.166666666666666667 error eps*exp(38.83761918467004956)
+22/7 = 3.142857142857142857 error eps*exp(35.85045550987603232)
+179/57 = 3.140350877192982456 error eps*exp(35.8323301429715648)
+201/64 = 3.140625 error eps*exp(35.58290609290445818)
+223/71 = 3.140845070422535211 error eps*exp(35.32487749108025124)
+245/78 = 3.141025641025641026 error eps*exp(35.0484133939380264)
+267/85 = 3.141176470588235294 error eps*exp(34.73915700257659859)
+289/92 = 3.141304347826086957 error eps*exp(34.37205352794015552)
+311/99 = 3.141414141414141414 error eps*exp(33.8926887412727631)
+333/106 = 3.141509433962264151 error eps*exp(33.12951515923079205)
+355/113 = 3.141592920353982301 error eps*exp(27.38664174574915557)
+52163/16604 = 3.141592387376535774 error eps*exp(27.3845743476813816)
+52518/16717 = 3.141592390979242687 error eps*exp(27.37094877848198226)
+52873/16830 = 3.141592394533571004 error eps*exp(27.35732175238597171)
+53228/16943 = 3.141592398040488697 error eps*exp(27.34369200359847907)
+53583/17056 = 3.141592401500938086 error eps*exp(27.3300582648072723)
+53938/17169 = 3.141592404915836682 error eps*exp(27.31641926647300382)
+54293/17282 = 3.141592408286078 error eps*exp(27.30277373612086744)
+54648/17395 = 3.141592411612532337 error eps*exp(27.28912039762230647)
+55003/17508 = 3.141592414896047521 error eps*exp(27.27545797047934983)
+55358/17621 = 3.141592418137449634 error eps*exp(27.26178516909127882)
+55713/17734 = 3.141592421337543701 error eps*exp(27.24810070202753237)
+56068/17847 = 3.141592424497114361 error eps*exp(27.23440327128120728)
+56423/17960 = 3.141592427616926503 error eps*exp(27.22069157152049328)
+56778/18073 = 3.141592430697725889 error eps*exp(27.20696428932508698)
+57133/18186 = 3.141592433740239745 error eps*exp(27.19322010241568828)
+57488/18299 = 3.141592436745177332 error eps*exp(27.17945767886546091)
+57843/18412 = 3.141592439713230502 error eps*exp(27.16567567630021112)
+58198/18525 = 3.141592442645074224 error eps*exp(27.15187274108544057)
+58553/18638 = 3.1415924455413671 error eps*exp(27.13804750749392834)
+58908/18751 = 3.141592448402751853 error eps*exp(27.12419859685618673)
+59263/18864 = 3.14159245122985581 error eps*exp(27.11032461669203121)
+59618/18977 = 3.141592454023291353 error eps*exp(27.09642415982230668)
+59973/19090 = 3.141592456783656365 error eps*exp(27.08249580345962679)
+60328/19203 = 3.141592459511534656 error eps*exp(27.06853810827119867)
+60683/19316 = 3.141592462207496376 error eps*exp(27.05454961741842508)
+61038/19429 = 3.14159246487209841 error eps*exp(27.04052885557617963)
+61393/19542 = 3.141592467505884761 error eps*exp(27.02647432791278949)
+61748/19655 = 3.141592470109386924 error eps*exp(27.01238451904381864)
+62103/19768 = 3.141592472683124241 error eps*exp(26.99825789195748301)
+62458/19881 = 3.141592475227604245 error eps*exp(26.98409288690073889)
+62813/19994 = 3.141592477743322997 error eps*exp(26.96988792022984098)
+63168/20107 = 3.141592480230765405 error eps*exp(26.95564138322212768)
+63523/20220 = 3.141592482690405539 error eps*exp(26.94135164084542926)
+63878/20333 = 3.14159248512270693 error eps*exp(26.92701703049140248)
+64233/20446 = 3.14159248752812286 error eps*exp(26.91263586064591745)
+64588/20559 = 3.141592489907096649 error eps*exp(26.89820640953010007)
+64943/20672 = 3.141592492260061919 error eps*exp(26.88372692367173203)
+65298/20785 = 3.141592494587442868 error eps*exp(26.86919561643152303)
+65653/20898 = 3.141592496889654512 error eps*exp(26.85461066647306795)
+66008/21011 = 3.141592499167102946 error eps*exp(26.83997021615560522)
+66363/21124 = 3.141592501420185571 error eps*exp(26.82527236987619197)
+66718/21237 = 3.141592503649291331 error eps*exp(26.81051519233920557)
+67073/21350 = 3.141592505854800937 error eps*exp(26.79569670674025143)
+67428/21463 = 3.14159250803708708 error eps*exp(26.7808148928874177)
+67783/21576 = 3.141592510196514646 error eps*exp(26.76586768522380054)
+68138/21689 = 3.141592512333440915 error eps*exp(26.75085297077390955)
+68493/21802 = 3.14159251444821576 error eps*exp(26.73576858698348265)
+68848/21915 = 3.141592516541181839 error eps*exp(26.72061231947564368)
+69203/22028 = 3.141592518612674778 error eps*exp(26.70538189967876765)
+69558/22141 = 3.14159252066302335 error eps*exp(26.69007500235766776)
+69913/22254 = 3.141592522692549654 error eps*exp(26.67468924301942494)
+70268/22367 = 3.141592524701569276 error eps*exp(26.65922217519213034)
+70623/22480 = 3.141592526690391459 error eps*exp(26.64367128755958442)
+70978/22593 = 3.141592528659319258 error eps*exp(26.62803400096273681)
+71333/22706 = 3.141592530608649696 error eps*exp(26.61230766523461789)
+71688/22819 = 3.141592532538673912 error eps*exp(26.59648955588002665)
+72043/22932 = 3.141592534449677307 error eps*exp(26.58057687056953773)
+72398/23045 = 3.141592536341939683 error eps*exp(26.56456672545462546)
+72753/23158 = 3.141592538215735383 error eps*exp(26.54845615126708899)
+73108/23271 = 3.141592540071333419 error eps*exp(26.53224208922857739)
+73463/23384 = 3.141592541908997605 error eps*exp(26.51592138669529788)
+73818/23497 = 3.141592543728986679 error eps*exp(26.49949079259183744)
+74173/23610 = 3.141592545531554426 error eps*exp(26.48294695255570412)
+74528/23723 = 3.141592547316949796 error eps*exp(26.46628640381249525)
+74883/23836 = 3.141592549085417016 error eps*exp(26.44950556974517197)
+75238/23949 = 3.141592550837195707 error eps*exp(26.43260075412744257)
+75593/24062 = 3.141592552572520987 error eps*exp(26.41556813502903678)
+75948/24175 = 3.141592554291623578 error eps*exp(26.39840375832436744)
+76303/24288 = 3.141592555994729908 error eps*exp(26.38110353080993266)
+76658/24401 = 3.14159255768206221 error eps*exp(26.36366321287026525)
+77013/24514 = 3.141592559353838623 error eps*exp(26.34607841069192511)
+77368/24627 = 3.141592561010273277 error eps*exp(26.32834456796584405)
+77723/24740 = 3.141592562651576395 error eps*exp(26.31045695702342367)
+78078/24853 = 3.141592564277954372 error eps*exp(26.29241066941146028)
+78433/24966 = 3.141592565889609869 error eps*exp(26.27420060579784651)
+78788/25079 = 3.141592567486741896 error eps*exp(26.25582146519709768)
+79143/25192 = 3.141592569069545888 error eps*exp(26.23726773344439195)
+79498/25305 = 3.141592570638213792 error eps*exp(26.21853367084417683)
+79853/25418 = 3.141592572192934141 error eps*exp(26.19961329893003533)
+80208/25531 = 3.141592573733892131 error eps*exp(26.18050038626641345)
+80563/25644 = 3.141592575261269693 error eps*exp(26.16118843318279185)
+80918/25757 = 3.141592576775245564 error eps*exp(26.14167065537732851)
+81273/25870 = 3.141592578275995362 error eps*exp(26.12193996623847892)
+81628/25983 = 3.141592579763691645 error eps*exp(26.10198895782568952)
+81983/26096 = 3.141592581238503985 error eps*exp(26.08180988030903479)
+82338/26209 = 3.141592582700599031 error eps*exp(26.06139461980035536)
+82693/26322 = 3.141592584150140567 error eps*exp(26.04073467433323692)
+83048/26435 = 3.141592585587289578 error eps*exp(26.01982112788862836)
+83403/26548 = 3.141592587012204309 error eps*exp(25.99864462219211822)
+83758/26661 = 3.141592588425040321 error eps*exp(25.97719532611495531)
+84113/26774 = 3.141592589825950549 error eps*exp(25.95546290238478409)
+84468/26887 = 3.141592591215085357 error eps*exp(25.93343647135655336)
+84823/27000 = 3.141592592592592593 error eps*exp(25.91110457145774293)
+85178/27113 = 3.141592593958617637 error eps*exp(25.88845511604313548)
+85533/27226 = 3.14159259531330346 error eps*exp(25.86547534613064982)
+85888/27339 = 3.141592596656790665 error eps*exp(25.84215177866346966)
+86243/27452 = 3.141592597989217543 error eps*exp(25.81847014966761354)
+86598/27565 = 3.141592599310720116 error eps*exp(25.79441535177992738)
+86953/27678 = 3.141592600621432184 error eps*exp(25.76997136539581874)
+87308/27791 = 3.141592601921485373 error eps*exp(25.74512118268666527)
+87663/27904 = 3.141592603211009174 error eps*exp(25.71984672354183585)
+88018/28017 = 3.141592604490130992 error eps*exp(25.69412874241097498)
+88373/28130 = 3.141592605758976182 error eps*exp(25.6679467248284755)
+88728/28243 = 3.141592607017668095 error eps*exp(25.64127877221765511)
+89083/28356 = 3.141592608266328114 error eps*exp(25.61410147332058026)
+89438/28469 = 3.141592609505075696 error eps*exp(25.58638976041667172)
+89793/28582 = 3.141592610734028409 error eps*exp(25.55811674800741906)
+90148/28695 = 3.141592611953301969 error eps*exp(25.52925355143629425)
+90503/28808 = 3.141592613163010275 error eps*exp(25.49976908233135568)
+90858/28921 = 3.141592614363265447 error eps*exp(25.46962981720648961)
+91213/29034 = 3.141592615554177861 error eps*exp(25.43879953491085004)
+91568/29147 = 3.141592616735856177 error eps*exp(25.40723901772940289)
+91923/29260 = 3.141592617908407382 error eps*exp(25.37490570994267856)
+92278/29373 = 3.141592619071936813 error eps*exp(25.34175332635939886)
+92633/29486 = 3.141592620226548192 error eps*exp(25.30773140173988495)
+92988/29599 = 3.14159262137234366 error eps*exp(25.27278477009447784)
+93343/29712 = 3.141592622509423802 error eps*exp(25.23685296035074736)
+93698/29825 = 3.141592623637887678 error eps*exp(25.19986949161458086)
+94053/29938 = 3.141592624757832855 error eps*exp(25.16176104754758049)
+94408/30051 = 3.141592625869355429 error eps*exp(25.12244650383771232)
+94763/30164 = 3.14159262697255006 error eps*exp(25.08183577638854547)
+95118/30277 = 3.141592628067509991 error eps*exp(25.03982844901292452)
+95473/30390 = 3.141592629154327081 error eps*exp(24.99631212792648233)
+95828/30503 = 3.141592630233091827 error eps*exp(24.95116045511618482)
+96183/30616 = 3.141592631303893389 error eps*exp(24.90423069190367012)
+96538/30729 = 3.141592632366819617 error eps*exp(24.85536075623144272)
+96893/30842 = 3.141592633421957072 error eps*exp(24.80436555833887504)
+97248/30955 = 3.141592634469391052 error eps*exp(24.75103242538738912)
+97603/31068 = 3.141592635509205614 error eps*exp(24.69511532918196827)
+97958/31181 = 3.141592636541483596 error eps*exp(24.63632752014317587)
+98313/31294 = 3.14159263756630664 error eps*exp(24.57433200867590352)
+98668/31407 = 3.141592638583755214 error eps*exp(24.50872909176078438)
+99023/31520 = 3.141592639593908629 error eps*exp(24.43903975099434802)
+99378/31633 = 3.141592640596845067 error eps*exp(24.36468316517196341)
+99733/31746 = 3.141592641592641593 error eps*exp(24.28494564130563023)
+100088/31859 = 3.14159264258137418 error eps*exp(24.19893670730169122)
+100443/31972 = 3.141592643563117728 error eps*exp(24.10552542193372994)
+100798/32085 = 3.141592644537946081 error eps*exp(24.00324513743676318)
+101153/32198 = 3.141592645505932045 error eps*exp(23.89014588068523128)
+101508/32311 = 3.141592646467147411 error eps*exp(23.76355545915707945)
+101863/32424 = 3.141592647421662966 error eps*exp(23.61967188423453552)
+102218/32537 = 3.141592648369548514 error eps*exp(23.45282031499935051)
+102573/32650 = 3.141592649310872894 error eps*exp(23.25397661735585224)
+102928/32763 = 3.141592650245703995 error eps*exp(23.00747006646227645)
+103283/32876 = 3.141592651174108772 error eps*exp(22.68225798169242552)
+103638/32989 = 3.141592652096153263 error eps*exp(22.20149056160927678)
+103993/33102 = 3.141592653011902604 error eps*exp(21.25190040644820596)
+104348/33215 = 3.141592653921421045 error eps*exp(20.69654441322830238)
+208341/66317 = 3.141592653467436706 error eps*exp(19.69943408889182763)
+312689/99532 = 3.141592653618936623 error eps*exp(18.26486044709203927)
+833719/265381 = 3.141592653581077771 error eps*exp(17.05724902772505282)
+1146408/364913 = 3.141592653591403978 error eps*exp(15.37122361123290116)
+3126535/995207 = 3.141592653588650401 error eps*exp(15.02319748191213612)
+4272943/1360120 = 3.141592653589389172 error eps*exp(13.97829964716985008)
+5419351/1725033 = 3.141592653589815383 error eps*exp(11.21885919755575806)
+36789049/11710318 = 3.14159265358976588 error eps*exp(11.16780866417119348)
+42208400/13435351 = 3.141592653589772236 error eps*exp(10.8619401487483625)
+47627751/15160384 = 3.141592653589777145 error eps*exp(10.53846142363404953)
+53047102/16885417 = 3.141592653589781052 error eps*exp(10.17621149005572141)
+58466453/18610450 = 3.141592653589784234 error eps*exp(9.736707778947611663)
+63885804/20335483 = 3.141592653589786876 error eps*exp(9.123747942229175024)
+69305155/22060516 = 3.141592653589789106 error eps*exp(7.873238593479327526)
+144029661/45846065 = 3.141592653589790094 error eps*exp(5.623763325799230259)
+501394138/159598711 = 3.141592653589789958 error eps*exp(4.821416853274292968)
+645423799/205444776 = 3.141592653589789988 error eps*exp(3.555750479943017085)
+789453460/251290841 = 3.141592653589790008 error eps*exp(3.103765356199959846)
+1434877259/456735617 = 3.141592653589789999 error eps*exp(1.340176763938601167)
+3659207978/1164762075 = 3.141592653589790001 error eps*exp(0.6470295833786558575)
+5094085237/1621497692 = 3.14159265358979 error eps*exp(-0.4515827052894538339)
Error is less than epsilon. Done.