< 백준 온라인 저지 : 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; }
채점 결과
'Study (etc) > Problem Solving' 카테고리의 다른 글
[BOJ / C] 2444번 : 별 찍기 - 7 (0) | 2019.04.05 |
---|---|
[BOJ / C] 1546번 : 평균 (0) | 2019.04.05 |
[BOJ / C] 2443번 : 별찍기 -6 (0) | 2019.04.01 |
[BOJ / C] 10871번 : X보다 작은 수 (0) | 2019.04.01 |
[BOJ / C] 11721번 : 열 개씩 끊어 출력하기 (0) | 2019.03.25 |