2018.12.24.
문제 출처:
https://www.acmicpc.net/problem/2442
문제 분석:
첫째줄에는 별1개 두째줄에는 별3개가 중간에서 퍼져나간다.
그리고 별이 없는부분은 빈칸이다.
n을 입력했을때 n번쨰 줄까지 출력
문제 해결:
n번째 줄 까지 실행하기위해 첫번째 for문
첫번째 for문 안에 (입력된수 - 현재 줄) 만큼 빈칸생성 후 (2*현재줄 -1) 만큼 별 생성
내 소스코드:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main() { int num; scanf("%d", &num); for (int i = 0;i < num;i++) { for (int j = num - i;j > 1;j--) { printf(" "); } for (int j = 0; j < 2 * (i + 1) - 1;j++) { printf("*"); } printf("\n"); } return 0; } | cs |
실행결과:
고찰:
for문 연습은 별찍기가 제일 좋은거 같다.
'알고리즘 > 알고리즘 문제풀이' 카테고리의 다른 글
2448번: 별 찍기 - 11 (0) | 2018.12.28 |
---|---|
2444번: 별 찍기 - 7 (0) | 2018.12.26 |
2443번: 별 찍기 - 6 (0) | 2018.12.26 |
1065번: 한수 (0) | 2018.12.25 |
4673번: 셀프넘버 (0) | 2018.12.25 |