Algorithm/Cases-BOJ
삼각형 출력2
Xi_kor
2020. 4. 25. 11:43
문제
n층의 삼각형을 출력하는 프로그램을 작성하여라. Input, Output의 예제를 참고한다.
입력
첫째 줄에 정수n이 주어진다. (0≤n≤100)
출력
다음 예제와 같이 삼각형 모양으로 ‘*’을 출력한다. (공백의 개수와 별의 개수를 정확하게 확인해주시바랍니다.)
예제 입력
3
예제 출력
*
**
***
예제 입력
6
예제 출력
*
**
***
****
*****
******
------------------------------------------------------------------------------------------------------------------------------
입력받는 숫자를 n이라고 하면 초반 출력 갯수 a를 1이라고 초기화할 때, n-a만큼의 공백을 출력한 후 a만큼의 별을 출력한다. 삼각형 출력 1과 비슷한 형식으로 짜보았다.
#include <iostream>
using namespace std;
int main() {
int n;
int a = 1;
cin >> n;
if (n == 0) return 0;
else {
for (int i = 0; i < n; i++) {
for (int j = 0; j < n - a; j++) {
cout << " ";
}
for (int j = 0; j < a; j++) {
cout << "*";
}
a++;
cout << endl;
}
}
return 0;
}