문제 링크
난이도 : 브론즈 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문에 여러가지 섞어 쓸 수 있다는거 까먹지말기!!