Напишите программу, вычисляющую n! ( язык JavaScript)

0 голосов
94 просмотров

Напишите программу, вычисляющую n! ( язык JavaScript)


Информатика Начинающий (204 баллов)
Дан 1 ответ
0 голосов
БОГ (678k баллов)

function Факториал(n) { return n <= 1 ? 1 : n * Факториал(n - 1); }</p>

alert(Факториал(prompt()));

оставил комментарий БОГ (678k баллов)

Факториал (n!) - это произведение всех натуральных чисел от 1 до n.

оставил комментарий БОГ (678k баллов)

Ещё что-то не понял?

оставил комментарий Начинающий (204 баллов)

Я знаю что такое факториал, мне не понятна сама запись

оставил комментарий БОГ (678k баллов)

Объявляется функция "Факториал".

оставил комментарий БОГ (678k баллов)

Она принимает параметр "n".

оставил комментарий БОГ (678k баллов)

И сразу возвращает значение: если n меньше или равен 1, то 1 и возвращает.

оставил комментарий БОГ (678k баллов)

Иначе - переданный ей параметр "n", умноженный на результат вызова этой же функции (самой себя) с параметром "n - 1".

оставил комментарий БОГ (678k баллов)

Вторая строчка - просто приём числа и вывод результата.

оставил комментарий БОГ (678k баллов)

Догнал?

оставил комментарий Начинающий (204 баллов)

Спасибо большое:)

...