Бесплатный курс по clang. Зарегистрируйтесь для отслеживания прогресса →

Си: Условие if/else

Научимся использовать условия и выполним классическое упражнение Fizz-Buzz.

Задание

Напишите функцию fizzbuzz(), которая принимает на вход в качестве параметра число limit типа int. В функции должен быть цикл, который проверяет числа от 1 до limit, и:

  • если число делится на 3 без остатка, то на экран выводится слово 'Fizz'
  • если число делится на 5 без остатка, то на экран выводится слово 'Buzz'
  • если число делится и на 3, и на 5 без остатка, то на экран выводится слово 'FizzBuzz'
  • в противном случае на экран выводится само число

Функция должна печатать результат на экран.

fizzbuzz(5);
// => '1 2 Fizz 4 Buzz'
fizzbuzz(8);
// => '1 2 Fizz 4 Buzz Fizz 7 8'

Нашли ошибку? Есть что добавить? Пулреквесты приветствуются https://github.com/hexlet-basics
Если вы столкнулись с трудностями и не знаете, что делать, задайте вопрос в нашем большом и дружном сообществе