본문 바로가기
Study (etc)/Problem Solving

[BOJ / C] 2442번 : 별 찍기 - 5

by Haren 2019. 3. 31.

< 백준 온라인 저지 : 2442번 >

- 별 찍기 -5 -



문제 설명


 

문제:

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

별은 가운데를 기준으로 대칭이어야 한다.



입력:

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


출력:

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






이 문제를 풀기 전에...


- 중첩 for문을 이용하여 각 for문에 따라 다른 역할을 부여한다.

- 나와야 하는 결과 (별의 모양 및 규칙) 를 분석하자






내 소스



#include <stdio.h>

int main()
{
    int input;
    int i,j;
    
    scanf("%d",&input);
    
    for(i=1;i<=input;i++) // N번줄 및 개행 반복하기 위한 for문
    {
        for(j=input-i;j>0;j--) // 공백을 출력하기 위한 for문
            printf(" ");
        
        for(j=0;j<2*i-1;j++) // *을 출력하기 위한 for 문
            printf("*");
        
        printf("\n");
    }
    
    return 0;
}







채점 결과