C언어/주차별 문제

[3주차] 피라미드

슈슈버거 2023. 4. 18. 23:59

문제


내가 작성한 코드

#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main() {
    int x;

    scanf("%d", &x);
    int max = 1;

    for(int i = 1; i<=x; i++){
        for(int k = i; k<x; k++){
            printf(" ");
        }
        for(int j = 1; j<=max; j++){
            printf("*");
        }
        printf("\n");
        max+=2;
    }
    return 0;
}

별 쌓는 게 뭔가 제일 단순한 듯 어려운 듯 한 거 같은 문제다

차라리 뽝 어렵거나 뽝 쉬웠으면 좋을텐데

 

일단 쌓아야 하는 줄을 x에 저장해주고

출력해야 하는 별의 개수는 max로 지정해주었다

그런다음에 이중 for문을 이용해서 줄별로 for문이 하나 돌게 하고

그 다음에는 for문 2개를 이용해서 공백을 출력하고 별을 출력하고 개행을 하게 해주었다

'C언어 > 주차별 문제' 카테고리의 다른 글

[3주차] 특명: X를 운반하라  (0) 2023.04.19
[3주차] 소수 개수  (0) 2023.04.19
[3주차] 윤년  (0) 2023.04.18
[3주차] 팩토리얼(factorial) 수 구하기  (0) 2023.04.18
[2주차] 자동 계산기2  (0) 2023.04.18