1461

2023. 4. 9. 00:02카테고리 없음

#include <stdio.h>

int main(void) {
    int n, i, j;
    int a[101][101];
    scanf("%d", &n);
    int m=n;
    int x=m;
    
    for (i=0; i<n; i++){
        for (j=0; j<n; j++){
            a[n][n]=m;
            
            printf("%d ", a[n][n]);
            m--;
            
        }
        m=m+2*x;
        
        printf("\n");
    }

    return 0;
}

100칸인 배열 a를 선언하고 배열의 크기가 될 n을 입력받습니다.

n값을 선언받아 m에 넣어주고 그 m값을 x에 저장해줍니다.

2중 반복문에서 배열 a에 m값을 넣어준 다음 출력 후 1씩 빼는 걸 n번 반복합니다.

그런 후 m값에 m+2*x값을 넣어줍니다.

(ex. n=5일때 m=0+2*5 ...)

마지막으로 한 줄에 n개의 숫자가 찼을 때 줄바꿈을 해줍니다.