Guest User

Untitled

a guest
Apr 24th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.31 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