Taschenrechner XP --> n! Rechenoperation?

Hallo,

ich habe eine Frage. Und zwar gibts beim Taschenrechner (Wissenschaftliche Anzeige) in XP die Rechenoperation n! (ist bei den violetten Buttons, rechts die zweite von unten).

Wie muss ich so eine Operation in Visual Basic schreiben. Ich meine damit genau das berechnet wird. Kann mir da wer helfen?

Danke

Geht’s dir um die Funktionsweise oder den Code? Kann leider kein Visual Basic, aber die Fakultät n! wird berechnet indem du alle Zahlen von 1 bis n miteinander multiplizierst.

Also z.b. 6! = 1 * 2 * 3 * 4 * 5 * 6 = 720

Ist eigentlich ein Standardbeispiel für eine rekursive Funktion, aber man kanns auch ganz einfach so machen (in java code, visual basic k.a.)

public int factorial(int n) {
 int result = 1;
 for (int i = 2; i 

Einfach in ner Schleife die ganzen Zahlen miteinander multiplizieren von 1 bis n.

Und Vorsicht: Das Ergebnis wird schnell sehr groß!

Grüße
Bruno

visual basic k.a.)

in VB

Dim e,i,n As Integer

e = 1
For i = 1 to n
e = e * i
Next

… in ‚e‘ steht das Ergebnis …

cu Rainer

Hi,

mir gings in erster Linie um die Funktionsweise … danke dir :smile:)) … Wenn man weiß wie mans rechnet dann wird einem vieles klar :smile:

Danke nochmals!! Hast mir sehr geholfen.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]