728x90
반응형
문제
첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제
입력
첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
출력
첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.
소스코드
#include <stdio.h>
int main()
{
int N;
scanf ("%d",&N);
for (int i=0;i<N;i++)
{
for (int j=i;j>=0;j--)
{
printf ("*");
}
printf ("\n");
}
}
설명
N변수를 입력받은 후 이중 for문을 이용하여 *을 출력했다.
5를 입력받으면 N변수에 5가 들어가게 되고 첫 번째 for문이 0부터 N보다 작을 때 까지니까 5번 돌게 된다.
두 번째 for은 i부터 0보다 작거나 같을 때까지인데 i값이 0, 1, 2, 3, 4 순서로 한번, 두번, 세번...... 반복한다.
두 번째 for문이 별 출력을 끝내면 밑에 있는 printf문을 만나기 때문에 줄 바꾸기가 된다.
별 출력하기 줄 바꾸기를 반복하다 보면 문제처럼 별이 출력된 모습을 볼 수 있다.
728x90
반응형
'백준 > C' 카테고리의 다른 글
[ C ] 백준 2440번 별 찍기 - 3 (0) | 2021.01.14 |
---|---|
[ C ] 백준 2439번 별 찍기 - 2 (0) | 2021.01.14 |
[ C ] 백준 10845번 큐 (0) | 2021.01.14 |
[ C ] 백준 10828번 스택 (0) | 2021.01.13 |
[ C ] 백준 10172번 개 (0) | 2021.01.12 |
최근댓글