プログラム問題集

プログラム問題集

多分プログラミングの問題集でも書いていく

FizzBuzz問題

問題

1から100の値を出力する。
ただし、値が3の倍数ならFizz、5の倍数ならBuzz、
3と5の公倍数ならFizzBuzzを出力する。

1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
16
(以下略)
解答例

C#

using System;

namespace FIzzBuzz
{
    class Program
    {
        static void Main(string[] args)
        {
            String s = "";

            for (int n = 1; n <= 100; n++)
            {
                if (n % 3 == 0) s += "Fizz";
                if (n % 5 == 0) s += "Buzz";
                if (s == "") s += n.ToString();

                Console.WriteLine(s);
                s = "";
            }
        }
    }
}


C#

using System;

namespace FIzzBuzz
{
    class Program
    {
        static void Main(string[] args)
        {
            for (int n = 1; n <= 100; n++)
            {
                if ((isFizz(n) == false) & (isBuzz(n) == false)) Console.Write("{0} ", n);

                Console.WriteLine();
            }
        }

        static Boolean isFizz(int n)
        {
            if (n % 3 == 0)
            {
                Console.Write("Fizz");
                return true;
            }
            else return false; 
        }

        static Boolean isBuzz(int n)
        {
            if (n % 5 == 0)
            {
                Console.Write("Buzz");
                return true;
            }
            else return false;
        }
    }
}