Menu
CoddyTech

Повторение — факториал

Часть раздела Основы путешествия по Swift на Coddy. Урок 47 из 86.

Пора проверить твои навыки работы с циклами! Факториал — классическая задача по программированию, которая отлично подходит для практики с циклами.

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

  • 5! = 5 × 4 × 3 × 2 × 1 = 120
  • 3! = 3 × 2 × 1 = 6
  • 1! = 1

Чтобы вычислить факториал с помощью цикла, начни с результата, равного 1, и умножай его на каждое число в диапазоне:

var result = 1
let n = 5

for i in 1...n {
    result *= i
}
print(result)  // Вывод: 120

Цикл умножает result на 1, затем на 2, потом на 3 и так далее, пока не дойдёт до n. На каждой итерации используется результат предыдущей.

challenge icon

Задание

Легко
Напиши функцию factorial, которая принимает n и возвращает факториал этого числа.

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

Параметры:

  • n (Int): положительное целое число (1 или больше)

Возвращает: факториал n (Int)

Например, если n равно 4, функция вычисляет 1 × 2 × 3 × 4 = 24 и возвращает 24.

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

func factorial(n: Int) -> Int {
    // Напишите код здесь
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

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

Потренируйтесь самостоятельно: Песочница Swift