Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

FizzBuzz를 구현하는 C# 프로그램

<시간/>

FizzBuzz의 구현에는 1에서 100까지의 숫자 인쇄가 포함됩니다. 숫자가 3의 배수이면 Fizz가 인쇄됩니다. 5의 배수이면 Buzz가 출력되고 3과 5의 배수이면 FizzBuzz가 출력됩니다.

FizzBuzz의 구현을 보여주는 프로그램은 다음과 같습니다.

System;namespace FizzBuzzDemo 사용 { public class example { static void Main(string[] args) { for (int i =1; i <=100; i++) { if (i % 3 ==0 &&i % 5 ==0) { Console.WriteLine("FizzBuzz"); } else if (i % 3 ==0) { Console.WriteLine("피즈"); } else if (i % 5 ==0) { Console.WriteLine("버즈"); } else { Console.WriteLine(i); } } } }}

출력

위 프로그램의 출력은 다음과 같습니다.

12Fizz4BuzzFizz78FizzBuzz11Fizz1314FizzBuzz1617Fizz19BuzzFizz2223FizzBuzz26Fizz2829FizzBuzz3132Fizz34BuzzFizz3738FizzBuzz41Fizz4344FizzBuzz4647Fizz49BuzzFizz5253FizzBuzz56Fizz5859FizzBuzz6162Fizz64BuzzFizz6768FizzBuzz71Fizz7374FizzBuzz7677Fizz79BuzzFizz8283FizzBuzz86Fizz8889FizzBuzz9192Fizz94BuzzFizz9798FizzBuzz

이제 위의 프로그램을 이해해보자.

for 루프는 1에서 100까지 실행되며 필요한 숫자를 생성합니다. 그런 다음 일련의 if 문을 사용하여 숫자 i가 3, 5 또는 둘 다로 나누어 떨어지는지 여부를 찾습니다. 숫자가 3으로만 나누어 떨어지는 경우 Fizz가 인쇄됩니다. 숫자가 5로만 나눌 수 있으면 Buzz가 인쇄되고 숫자가 둘 다로 나누어 떨어지는 숫자이면 FizzBuzz가 인쇄됩니다. 그렇지 않으면 번호가 인쇄됩니다. 이에 대한 코드 스니펫은 다음과 같습니다 -

for (int i =1; i <=100; i++) {if (i % 3 ==0 &&i % 5 ==0) {Console.WriteLine("FizzBuzz");}else if (i % 3 ==0) {Console.WriteLine("Fizz");} else if (i % 5 ==0) {Console.WriteLine("Buzz");} else {Console.WriteLine(i);}}