Znajdź silnię dużych liczb w Javie
Próbowałem znaleźć silnię o dużej liczbie, np. 8785856 w typowy sposób za pomocą typu pętli for i podwójnego typu danych.
Ale w rezultacie wyświetla nieskończoność, może dlatego, że przekracza swój limit.
Więc proszę, poprowadź mnie, aby znaleźć silnię o bardzo dużej liczbie.
Mój kod:
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);
}
}
Wydajność:-
Infinity
Jestem nowy w Javie, ale nauczyłem się kilku koncepcji obsługi IO i wszystkiego.