첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제
하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.
첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.
5
*
**
앞선 문제보다 조금 심화된 버젼
#include <stdio.h> int main(){ int N; scanf("%d", &N); for(int i=1; i<=N; i++){ for(int j=0; j<N-i; j++) printf(" "); for (int k=0; k<i; k++) printf("*"); printf("\n"); } return 0; }
`
``cpp
#include
using namespace std;
int main(){
int N, i, j, k;
cin >> N;
for(i=1; i<=N; i++){
for(j=0; j<N-i; j++)
cout << ' ';
for(k=0; k<i; k++)
cout << '*';
cout << '\n';
}
return 0;
}첫 번째 for문에 i=0으로 시작했다가 '출력 형식이 잘못되었습니다' 떠서 한참 고민함..ㅋ 사소한 실수들 안 하도록 조심하기!!