Я попытался найти факториал большого числа, например. 8785856 обычным способом, используя цикл for -и тип данных double.
Но в результате он отображает бесконечность, возможно, потому, что он превышает свой предел.
Поэтому, пожалуйста, помогите мне найти факториал очень большого числа.
Мой код:
class abc
{
public static void main (String[]args)
{
double fact=1;
for(int i=1;i<=8785856;i++)
{
fact=fact*i;
}
System.out.println(fact);
}
}
Выход:-
Infinity
Я новичок в Java, но изучил некоторые концепции обработки ввода-вывода -и все такое.