Guest User

Untitled

a guest
Apr 24th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.90 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. /*
  6. * 문제 내용 : 'X'와 공백('')을 이용하여 피라미드를 만들자.
  7. * 학습 내용 : 등차수열을 이용하여 for 조건식을 만든다.
  8. * 힌트 내용 : 1,3,5,7,9는 뒤쪽 수를 앞쪽 수로 빼면 2를 얻는다. 2를 공차라고 하며, 이런 수열을 등차수열이라고 한다.
  9. * */
  10. namespace Console_Test
  11. {
  12.     public class Program
  13.     {
  14.         static void Main(string[] args)
  15.         {
  16.             Console.WriteLine("정수 한 개를 입력하세요");
  17.             int iNum1 = int.Parse(Console.ReadLine());
  18.             pyramid(iNum1);
  19.             Console.WriteLine();
  20.             rPyramid(iNum1);
  21.         }
  22.         public static void pyramid(int iNum2)
  23.         {
  24.             int n = iNum2;
  25.             for (int i = 0; i < iNum2; i++)
  26.             {
  27.             for (int j = 0; 0 < n - j; j++)
  28.             {
  29.                 Console.Write(" ");
  30.             }
  31.             for (int k = 0; k < i * 2 + 1; k++)
  32.             {
  33.                 Console.Write("*");
  34.             }
  35.                 Console.WriteLine();
  36.                 n--;
  37.             }
  38.         }
  39.         public static void rPyramid(int iNum3)
  40.         {
  41.             int n = iNum3;
  42.             for (int i = 0; 0 < iNum3 - i; i++)
  43.             {
  44.                 for (int j = 0; 0 < n - j; j++)
  45.                 {
  46.                     Console.Write("*");
  47.                 }
  48.                 for (int k = 0; k < i * 2 + 1; k++)
  49.                 {
  50.                     Console.Write(" ");
  51.                 }
  52.                 for (int l = 0; 0 < n - l; l++)
  53.                 {
  54.                     Console.Write("*");
  55.                 }
  56.             Console.WriteLine();
  57.             n--;
  58.             }
  59.         }
  60.     // iNum1 의 수를 받은 만큼 ""을 출력해주고, iNum1-i만큼의 *을 찍어준다.....
  61.     }
  62. }
Add Comment
Please, Sign In to add comment