문제 링크
난이도 : 브론즈 5

문제 내용

첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제

입력

첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.

출력

첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.

문제 분석

문자 하나만 들어오니까 scanf 쓰기

별 * 횟수 할 수 있나? 시도해보기 ← 안되는듯. 그냥 2중 for문 하기로 함

작성한 코드

// 250109
 
#include <stdio.h>
 
int main() {
    int n;
    scanf("%d", &n);
    for(int i = 1; i <= n; i++){
        for(int j = 0; j < i; j++){
            printf("*");
        }
        puts("");
    }
}

우수 코드 분석

#include<stdio.h>
int main(){
	int a,i,j;
	scanf("%d", &a);
	for(i=1;i<=a;i++,printf("\\n"))
		for(j=i;j>0;j--)
			printf("*");
}

나랑 로직상에 큰 차이는 안나는 듯?

for문에 여러가지 섞어 쓸 수 있다는거 까먹지말기!!