작성일 :

문제 링크

7595번 - Triangles

설명

입력받은 크기만큼 별 삼각형을 출력하는 문제입니다.


접근법

0이 나올 때까지 높이를 읽고, 각 높이에 대해 1줄부터 n줄까지 별을 출력합니다.

각 줄에는 줄 번호만큼의 별을 출력합니다.



Code

C#

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
using System;
using System.Text;

class Program {
  static void Main() {
    var sb = new StringBuilder();
    while (true) {
      var line = Console.ReadLine();
      if (line == null) break;
      var n = int.Parse(line);
      if (n == 0) break;
      for (var r = 1; r <= n; r++) {
        sb.Append('*', r).Append('\n');
      }
    }
    Console.Write(sb.ToString());
  }
}

C++

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <bits/stdc++.h>
using namespace std;

int main() {
  ios::sync_with_stdio(false);
  cin.tie(nullptr);

  int n;
  while (cin >> n && n) {
    for (int r = 1; r <= n; r++) {
      for (int c = 0; c < r; c++)
        cout << '*';
      cout << "\n";
    }
  }

  return 0;
}