So my task is: I have the number 100, and I have to print the sum of the digits of it\'s factorial.
So I wrote the code, found a nice way of summing the digits but my c
All integer types have limits. unsigned long int increased the upper limit. But apparently not nearly far enough. As the others have said in comments, ulong is to short by 100+ orders of magnitude.
For such huge numbers there is two options:
Personally I tend to squeeze operations into the BigInt rather then use Floating point numbers. But that is a personal mater.