Ich versuche 100 zu berechnen! und es scheint keine eingebaute faktorielle Funktion zu geben. So habe ich geschrieben:Ein Wert größer als ULong? Rechnen 100!
Protected Sub ComputeFactorial(ByVal n As ULong)
Dim factorial As ULong = 1
Dim i As Integer
For i = 1 To n
factorial = factorial * i
Next
lblAnswer.Text = factorial
End Sub
Leider ist dies läuft mit dem Wert von 100 für n rseults in
Wert war zu groß oder zu klein für ein UInt64.
Gibt es also einen größeren Datentyp für die Zahlen? Bin ich in meinen Methoden falsch? Bin ich hilflos?
Warum nimmst du nicht die Gelegenheit und schreibst selbst eine Bigint-Klasse? Es ist ein bisschen mehr im Geiste des Euler Projekts ... :) – Guffa
Für das Protokoll: \t 100! ~ = 9.33262154 × 10^157 – Robert
@Guffa wenn ich nur wüsste wo ich anfangen soll, hahah – Chris