Menu
Coddy logo textTech

Цикл по числам

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

challenge icon

Задание

Легко

В предыдущем уроке вы создали функцию fizzBuzz, которая возвращает правильную строку для одного числа. Теперь добавьте цикл для обработки всех чисел от 1 до заданного предела.

Измените свой код, чтобы:

  1. Прочитать целое число из входных данных, представляющее верхний предел
  2. Использовать цикл for-in для итерации от 1 до предела (включительно)
  3. Для каждого числа вызвать функцию fizzBuzz и вывести результат

Вы получите следующие входные данные:

  • Одно целое число, представляющее верхний предел

Например, если на вход подается 5, вывод должен быть следующим:

1
2
Fizz
4
Buzz

Если на вход подается 15, вывод должен быть следующим:

1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz

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

func fizzBuzz(_ number: Int) -> String {
    if number % 3 == 0 && number % 5 == 0 {
        return "FizzBuzz"
    } else if number % 3 == 0 {
        return "Fizz"
    } else if number % 5 == 0 {
        return "Buzz"
    } else {
        return String(number)
    }
}

// Read input
let number = Int(readLine()!)!

// Call the function and print the result
print(fizzBuzz(number))

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