Thema Datum  Von Nutzer Rating
Antwort
15.04.2008 15:42:56 Mister Nobody
NotSolved
Blau Aw:Fakultät in VBA
17.04.2008 11:58:10 Holger
NotSolved

Ansicht des Beitrags:
Von:
Holger
Datum:
17.04.2008 11:58:10
Views:
1578
Rating: Antwort:
  Ja
Thema:
Aw:Fakultät in VBA
Hallo Mister Nobody,
für 0170 then msgbox "Nur Zahlen zwischen 0 und 170":exit sub
b=1
if a>0 then
for i=1 to a
b=b*i
next i
end if
msgbox cstr(b)
end sub

Für größere Zahlen würde ich Logarithmen addieren oder die Stirlingformel anwenden. Etwas aufwändiger kannst du auch Stringvariablen in der Art manipulieren, wie du in der Schule das schriftliche Multipizieren gelernt hast. Da kannst du auch große Zahlen mit vielen Stellen exakt darstellen.
Für reelle Zahlen verweise ich auf die Gamma-Funktion.

Gruß
Holger


Mister Nobody schrieb am 15.04.2008 15:42:56:

Hallo

Ich wollte mal wissen ob mir jmd einen code schreiben kann.. oder erklären wie ich ein programm in VBA schreibe dass mir die Fakultät von einer eingegebenzahl berechnet

Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
15.04.2008 15:42:56 Mister Nobody
NotSolved
Blau Aw:Fakultät in VBA
17.04.2008 11:58:10 Holger
NotSolved