Menu
CoddyTech

Перебор чисел в цикле

Часть раздела Основы путешествия по 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))

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

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