c# - Saving factorial in long integer -
I'm using the following code to get the factorial, but it seems limited to me
< Ex> Private Int64 GetFactorial (Int64 value) {If (value> <1) {return1; } Return Value * GetFactorial (Value - 1); }
but it only allows values of 65
, this is a 0
as a result and the result is negative even if the value is 65 or near. What can I do to work with more values, and get results with System.StackOverflowException
?
You may want to check out BigInteger Stretch, because it allows an integer large size Returns:
Comments
Post a Comment