Elo robię sobie zadanka z javy , mam zadanko w ktorym trzeba napisać metode która oblicza silnie wykorzystując BigInteger oczywiście chciałem to zrobić rekurencyjnie wszystko niby jest git ale jak kompiluje to wyskakują błedy nie wiem o co chodzi może mi ktos wytłumaczyć jak chłopu na miedzy co robie żle :)
public class zad6 {
public static void main(String args[]) {
BigInteger bigNumber=new BigInteger("10");
silnia_rekurencyjna(bigNumber);
}
public static BigInteger silnia_rekurencyjna (BigInteger n) {
BigInteger zero=new BigInteger("0");
BigInteger one=new BigInteger("1");
if (n==zero)
return one;
else {
return n.multiply(silnia_rekurencyjna(n.subtract(one)));
}
}