C#/코드의 흐름제어

[C#]연습문제

과아아앙 2021. 4. 7. 12:17

1.구구단

using System;

namespace CSharp
{
    class Program
    {
        static void Main(string[] args)
        {
            
            for (int i = 2; i <= 9; i++)
            {
                for(int j = 1; j <= 9; j++)
                    Console.WriteLine($"{i} * {j} = {i*j}");
            }
        }
    }
}

* 문자열 출력할 때, 앞에 $ 기호를 붙여주면 중괄호 안에 바로 변수명을 집어넣어도 된다.

2.별 찍기

using System;

namespace CSharp
{
    class Program
    {
        static void Main(string[] args)
        {
            for (int i = 1; i <= 5; i++)
            {
                for (int j = 1; j <= i; j++)
                {
                    Console.Write("*");
                }
                Console.WriteLine();
            }
        }
    }
}

 

3.팩토리얼

using System;

namespace CSharp
{
    class Program
    {
        static int Factorial(int n)
        {
            if (n <= 1)
                return 1;
            return n * Factorial(n - 1);
        }
        static void Main(string[] args)
        {
            int ret = Factorial(5);
            Console.WriteLine(ret);
        }
    }
}