Упражнение. Выполнение действия вызова с использованием инструкций и инструкций if
Проблемы кода будут укрепить то, что вы узнали, и помочь вам получить некоторую уверенность, прежде чем продолжать.
Задача FizzBuzz
FizzBuzz — это популярная задача по программированию, которую предлагают на собеседованиях. Он реализует понимание инструкции for
, if
оператора, %
оператора остальных элементов и команды базовой логики.
Вызов кода— реализация правил вызовов FizzBuzz
Ниже приведены правила FizzBuzz, которые необходимо реализовать в проекте кода:
- Выходные значения от 1 до 100, одно число на строку внутри блока кода оператора итерации.
- Если текущее значение делится на 3, рядом с числом выводится слово
Fizz
. - Если текущее значение делится на 5, рядом с числом выводится слово
Buzz
. - Если текущее значение делится как на 3, так и на 5, рядом с числом выводится слово
FizzBuzz
.
Убедитесь, что в Visual Studio Code открыт пустой файл Program.cs.
При необходимости откройте Visual Studio Code и выполните следующие действия, чтобы подготовить файл Program.cs в редакторе:
В меню Файл выберите Открыть папку.
Используйте диалоговое окно "Открыть папку", чтобы перейти к ней, а затем открыть папку CsharpProjects .
На панели обозревателя Visual Studio Code выберите Program.cs.
В меню выбора Visual Studio Code нажмите кнопку "Выбрать все", а затем нажмите клавишу DELETE.
Напишите код, реализующий каждое правило.
Внимание
Для определения того, делится ли число на другое число нацело, необходимо уметь пользоваться оператором нахождения остатка
%
. Он был рассмотрен в модуле "Выполнение основных операций с числами в C#".Запустите приложение и убедитесь, что выходные данные соответствуют требованиям.
Независимо от того, как вы вложены итерации и условные операторы, код должен производить следующие выходные данные.
1 2 3 - Fizz 4 5 - Buzz 6 - Fizz 7 8 9 - Fizz 10 - Buzz 11 12 - Fizz 13 14 15 - FizzBuzz 16 17 18 - Fizz 19 20 - Buzz 21 - Fizz 22 . . .
Примечание.
Мы отображаем только первые 22 значения, но выходные данные должны продолжаться до 100. Как видно, число
15
делится как на 3, так и на 5, поэтому мы печатаемFizzBuzz
рядом с этим числом.
Ознакомьтесь с решением этой задачи, независимо от того, выполнили ли вы ее успешно или столкнулись с трудностями.