Menu
Coddy logo textTech

Challenge - Factorial Calc

Часть раздела Основы путешествия по PHP на Coddy — урок 69 из 71.

challenge icon

Задание

Легко

Прочитайте одну строку ввода:

  • Неотрицательное целое число (например, 5)

Создайте функцию с именем factorial, которая принимает один параметр:

  • $n как int

Функция должна иметь объявление типа возвращаемого значения int и вычислять факториал заданного числа с использованием цикла for.

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

Помните:

  • Начните с результата 1
  • Умножьте результат на каждое число от 1 до $n
  • Факториал 0 равен 1

Вызовите функцию с значением ввода и выведите возвращенный результат.

Например:

5! = 5 × 4 × 3 × 2 × 1 = 120
3! = 3 × 2 × 1 = 6
1! = 1
0! = 1 (by definition)

Попробуйте сами

<?php
// Считываем ввод
$n = intval(fgets(STDIN));

// TODO: Создать функцию с именем 'factorial', которая:
// - Принимает один параметр: $n типа int
// - Имеет объявление типа возвращаемого значения int
// - Использует цикл for для вычисления факториала
// - Возвращает результат


// Вызываем функцию и выводим результат
echo factorial($n);
?>

Все уроки раздела Основы