Nu kommer chefen igen. Han har precis gett sin son en ny miniräknare och det tar inte lång tid innan han hittar knappen Pi. Givetvis börjar både sonen och chefen leka med denna och börjar fundera på hur man skriver ett program som räknar fram 500 decimaler på Pi på snabbast sätt, oavsett språk. <b>cout << "3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912";</b> <code> En följd jag gillar är p(n), där p(n) = 2^n sqrt(2 - x(n)) med x(0) = -2 och x(n+1) = sqrt(2 + x(n)) för n>=0.veckans nöt #12
Hur skulle du göra?Sv: veckans nöt #12
cout << "3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912";
Sv:veckans nöt #12
Denna gången är det inte lika lätt, det står faktiskt "RÄKNAR fram", det räckar alltså inte att returnera värdet :)
<b>hur man skriver ett program som räknar fram 500 decimaler på Pi på snabbast sätt</b>
/JohanSv: veckans nöt #12
cout << "6.2831852107179586476925286766558100576839433879874102116419498891846156328125724179972560696410684234135964296172102656461329418768921810101164463441071881625696223481005682054038761042211119289245897810986076392885762195133186689225695129646757356632105424038182912971338469206972208108653296426787214520498282547449174013212631176349762104184192565841081834210728735785180720022660106010976409321042768293810388210232188661145407315191838106184372234763865223586201023610961489247599254991346103771410544978245587636602389824 / 2"
</code>
sådär kanske?
Annars kan man förlita sig på formeln som finns att finna här:
<URL:http://sixthform.info/maths/b2print.php?p=15>Sv: veckans nöt #12