Найти тему
DEBAGanov

Java 1689. Напишите функцию вычисления факориала.

Функция вычисления факториала в 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 является неотрицательным целым числом. Если вам нужно обрабатывать отрицательные значения или числа с плавающей точкой, вам может потребоваться изменить тип аргумента функции и логику вычисления факториала.

3019 вопрос-ответ по Java

Курс Spring Framework

Tелеграмм каналDEBAGanov

Мое резюмеDEBAGanov

Если вам понравилось, буду признателен за подписку.

Наука
7 млн интересуются