Fakultät

pulmoll

Mitglied
Hab ein Problem beim berechnen der Fakultät mit Hilfe von Flash...
und zwar hab ich da ne mathemathische Formel aus der Formelsammlung:
>>>
n! = (2·Pi·n)0.5 · (n/e)n · [1+ (1/12 · n) ]
>>>
e = 2.718281828
Pi = 3.141592654
>>>
Für die die nicht wissen was Fakultät bedeutet (was ich nicht glaube :) )
zB 5!=5*4*3*2*1
Das Ausrufezeichen bedeutet Fakultät! logisch!..?
Mit dieser Formel geht das Berechnen ganz gut, jedoch nur bis 8!
danach gibt es große Fehler beim Ergebnis.
Liegt wahrscheinlich an "pi" oder "e"...zu ungenau!
Wie kann ich Flash jetzt beibringen, die eingegebene Zahl
mit der nächst niedrigsten zu multiplizieren und dieses Ergebnis auch wieder
mit der nächst kleinsten...etc...

Über Hilfe und Infos würde ich mich freuen, Danke im Vorraus,
Benjamin Hassert
(PULMOLL)

http://www.benjamin-hassert.de
 
So vielleicht?
PHP:
fakultaet = function (zahl) {
	for (i=zahl-1; i>0; i--) {
		zahl *= i;
	}
	trace(zahl);
};
fakultaet(5);
Gruß
Rena
 
danke!
klappt wunderbar...aber ein problem hab ich jetzt noch! wie kann ich jetzt
die ausgabe-zahl als variable in einem dynamischen textfeld ausgeben, anstelle von "trace" ?

Is doch garantiert ganz einfach, oder?! :)
thx...Pulmoll
 
Zurück