Files
LABS_EDUCATION/lr9/task_1/e5.java
2026-03-15 20:40:00 +05:00

32 lines
758 B
Java

import java.util.Scanner;
class Main {
public static void main(String[] args) {
int result = fact(5);
System.out.println("Результат: " + result);
}
public static int fact(int n) {
System.out.println("Вход в fact(" + n + ")");
if (n == 0) {
System.out.println("fact(0) -> 0");
return 0;
}
else if (n == 1) {
System.out.println("fact(1) -> 1");
return 1;
}
else {
int a = fact(n - 2);
int b = fact(n - 1);
int result = a + b;
System.out.println("fact(" + n + ") = fact(" + (n-2) + ") + fact(" + (n-1) + ") = " + result);
return result;
}
}
}