Функция вычисления факториала в Java может быть реализована следующим образом:
public class Factorial {
public static int factorial(int n) {
if (n == 0) {
return 1;
} else {
return n * factorial(n - 1);
}
}
public static void main(String[] args) {
int number = 5;
int result = factorial(number);
System.out.println("Факториал числа " + number + " равен " + result);
}
}
В данном примере функция factorial рекурсивно вызывает саму себя, пока n не станет равным 0. Затем функция возвращает произведение n и результата вызова функции factorial для n - 1. В главной функции main мы вызываем функцию factorial для числа 5 и выводим результат на экран.
Примечание: В данном примере предполагается, что n является неотрицательным целым числом. Если вам нужно обрабатывать отрицательные значения или числа с плавающей точкой, вам может потребоваться изменить тип аргумента функции и логику вычисления факториала.
Если вам понравилось, буду признателен за подписку.