public static void main(String[] args)
{
factorial(5);
}
public static void factorial(int n)
{
int fact=n;
if(n>0)
{
fact =n*n-1;
n=n-2;
factorial(n);
System.out.println("Factorial is: "+fact);
}
}
У меня есть следующие из пут: факториала: 0 факториала: 8 факториала: 24 но факториал 5 должен быть 120 я следующие вопросами:Факториала ме- логической ошибки в Java рекурсиях
- Как рекурсии работает здесь
- как исправить логическую проблему