언어 자료구조 알고리즘/프로그래밍 실습

[C#] 제어문 - 삼각형 출력

언제나휴일 2019. 8. 7. 15:51
반응형

문제) 다음처럼 출력할 라인을 입력받은 후 삼각형을 출력하는 로직을 작성하시오.

*2019년 공주대학교에서

 

삼각형 출력

- 라인 수 입력받음

*입력한 라인이 5라고 가정*

라인1: 공백5, 별1, 엔터

라인2: 공백4, 별3, 엔터

라인3: 공백3, 별5, 엔터

라인4: 공백2, 별7, 엔터

라인5: 공백1, 별9, 엔터

 

소스 예)

using System;

namespace 삼각형_출력
{
    class Program
    {
        static void Main(string[] args)
        {
            //5
            //     *
            //    ***
            //   *****
            //  *******
            // *********

            int n = int.Parse(Console.ReadLine()); //n:= 출력할 라인 개수 입력
            for (int line = 0; line < n; line++)//반복(line:0->n )
            {
                for (int space = 0; space < (n - line); space++)//-반복(space:0->(n-line))
                {

                    Console.Write(" ");//--공백 출력                    
                }
                for (int star = 0; star < (2 * line + 1); star++)//-반복(star: 0->(2*line+1))
                {
                    Console.Write("*");//--별 출력
                }
                Console.WriteLine();//-개행 출력
            }
        }
    }
}

반응형