Speedcube.de Forum

Normale Version: Fakultät von 100 000
Sie sehen gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4
hey mal ne frage wie du das in c++ geschrieben hast weil normalerweise kommste da doch nur bis zur fakultät von 170 oder?
(07.11.2009, 19:49)Felk schrieb: [ -> ]vista, außerdem habe ich das programm in PHP geschrieben. Das wird in C++ interpretiert und ist somit schneller ^^
Aber wenigstens kann man, während er noch rechnet, am PC weiterarbeiten. Bei C++ oder so friert er ja ein, bis er fertig ist oder so.

Der Programmcode sieht so aus:
Code:
<?php

ini_set('max_execution_time', 10000);

$t_start = time()+microtime();
echo "Belastungstest 4/4; Fakult&auml;t von 100 000 ausrechnen und dann ausgeben...<br />
<b>Dieser Test kann einige Minuten in Anspruch nehmen!</b><br /><br />\n\n";


$sum = 1;
?><div style="font-family:Arial, Helvetica, sans-serif; font-size:10px;"><?php
for($i=1;$i<=100000;$i++) {if($i!=100000)echo $i.' * ';else echo $i.' = ';$sum=bcmul($sum,$i);}
?></div><?php

echo '<br /><br /><div style="font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;">';


$length = strlen($sum);
$sum = strrev($sum);
$sum_arr = str_split($sum,3);
$sum = implode(' ',$sum_arr);
$sum = strrev($sum);

echo $sum.'<br />('.$length.' Stellen)';

echo '</div>';

$t_end = time()+microtime();
echo "<br /><br />".($t_end-$t_start)." Sekunden";
?>

PS: Es waren fast 13 Minuten, genau gesagt 767.98580002785 Sekunden

sollte es erklärenAngryAngryAngry
So, ich hab mal nachgeguckt und wenn man die Zahl rundet, so, dass man eine EINFACHEWink Zahl dabei rausbekommt, nennt sich die Zahl so:

10^(hoch)456.576 = seseptuagintillisenonagintillion Big Grin

Gar nicht so einfach das herauszufinden, aber so sollte sie heißen!
Achso... Öö
Muss ich mir merkenBig GrinBig Grin
LOL Facepalm @Thread. Wie macht man das so genau :o meiner rundet nur Facepalm
ja =D mit welchem Prog haste das denn berechnet?
Oh man du hast mich fürs Leben geprägt!! Ich hab die erste Reihe laut vorgelesen uund hatte kein bock mehr =D=D
Da musst du wohl dein Programm noch etwas optimieren ;-) Mathematica braucht auf meinem 64bit Dualcore 47 ms für die Berechnung.
Ein ordentlicher schneller Desktoprechner braucht da vielleicht nur ein Viertel oder weniger.
Seiten: 1 2 3 4