ComputerScience/C# 2015. 5. 9. 15:18

등차수열

 X와 공백을 이용하여 피라미드 계단을 만들어보자!!!

다만 이번에는 등차수열을 이용한 반복 for문을 이용하여 만들어보자!!!

등차수열이란 뒤쪽 수에서 앞쪽 수를 빼면 일정한 차가 나오는것을 말한다.




using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _015
{
    class Program
    {
        static void Main(string[] args)
        {

            Console.WriteLine("삼각형을 출력합니다.");
            Console.Write("정수 하나를 입력하세요.");
            int iNum = int.Parse(Console.ReadLine());

            Asterisk.ShowStageTree(iNum);
            Console.WriteLine();
            Asterisk.ShowStageV(iNum);

        }


    }

    public class Asterisk
    {

        public static void ShowStageTree(int n)
        {
            for (int i = 0; i < n; i++)
            {
                for (int k = 0; k < n - i - 1; k++)    //안쪽 for
                {
                    Console.Write(" ");
                }
                for (int j = 0; j < 2 * i + 1; j++)
                {
                    Console.Write("X");
                }
                Console.WriteLine();
            }
        }

        public static void ShowStageV(int n)
        {
            for (int i = 0; i < n; i++)
            {
                for (int k = 0; k < n - i - 1; k++)
                {
                    Console.Write("X");
                }

                for (int j = 0; j < 2 * i + 1; j++)
                {
                    Console.Write(" ");
                }
                for (int k = 0; k < n - i - 1; k++)
                {
                    Console.Write("X");
                }
                Console.WriteLine();

            }
        }

    }

}

'ComputerScience > C#' 카테고리의 다른 글

네임스페이스(namespace)  (0) 2015.05.11
Math 클래스  (0) 2015.05.09
중첩 for문  (0) 2015.05.09
순환문 for  (0) 2015.05.07
삼항연산자( ? : )  (0) 2015.05.07