본문 바로가기
C#/코드의 흐름제어

[C#]연습문제

by 과아아앙 2021. 4. 7.

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);
        }
    }
}

 

'C# > 코드의 흐름제어' 카테고리의 다른 글

[C#]오버로딩, 선택적 매개변수  (0) 2021.04.07
[C#]함수(Method), ref, out  (0) 2021.04.07
[C#]for문  (0) 2021.03.31
[C#]while과 do while  (0) 2021.03.31
[C#]상수와 열거형  (0) 2021.03.31