-
백준 2522번 : 별 찍기 - 12 (C 언어)c c++ 언어 공부 2023. 10. 4. 11:15
https://www.acmicpc.net/problem/2522
2522번: 별 찍기 - 12
첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.
www.acmicpc.net
Code:
1234567891011121314151617181920212223242526272829#include <stdio.h>int main(){int n;scanf("%d", &n);int num = 2 * n - 1;int a = n-1;while(num--){for (int i = 0; i < a; i++){printf(" ");}for (int i = a; i < n; i++){printf("*");}printf("\n");if (num >= n){a--;}else{a++;}}}cs 문제 설명
주어진 숫자 N을 기반으로 별을 찍는 규칙을 유추하여 별을 출력하는 프로그램을 작성해야 합니다. 출력되는 별의 패턴에 대한 규칙을 이해하고 코드로 구현해야 합니다.
코드 설명
- 변수 선언 및 초기화
- n: 주어진 숫자 N
- num: 출력할 줄의 총 수 (2*N - 1)
- a: 각 줄의 공백 개수
- 숫자 N 입력 받기
- 별 찍기
- 각 줄마다 공백과 별을 출력하여 별 패턴을 만듭니다.
- a 값에 따라 각 줄의 공백 개수가 달라집니다.
'c c++ 언어 공부' 카테고리의 다른 글
백준 1551번 : 수열의 변화 (C 언어) (0) 2023.10.05 백준 13118번 : 뉴턴과 사과 (C 언어) (0) 2023.10.05 백준 2506번 : 점수계산 (C 언어) (0) 2023.10.04 백준 1855번 : 암호 (C 언어) (1) 2023.10.03 백준 1940번 : 주몽 (C 언어) (0) 2023.09.28 - 변수 선언 및 초기화