[level 2.2] 배열 - array3

지니·2020년 4월 6일
0

Algorithm

목록 보기
12/17

문제

N이 주어질 때, 다음과 같은 프로그램을 작성해보자.


입력

첫째 줄에 자연수 N이 주어진다.(1<=N<=100)


출력

예시를 참고하여 작성하자.


예제

예제 입력
3

예제 출력
1 2 4
3 5
6 




코드

#include <stdio.h>
int n;
int x, y;
int arr[110][110];

int main() {
  scanf("%d", &n);
  int num=1;
  for(int i=1; i<=n; i++){
    for(int j=i; j>0; j--){
      arr[i][j]=num++;
    }
  }
  
  for(int i=1; i<=n; i++){
    for(int j=i; j<=n;){
      for(int k=1; k<=n-i+1; k++){
        printf("%d ", arr[j][k]);
        j++;
      }
    }
    printf("\n");
  }

  return 0;
}
profile
기록하여 기억하자

0개의 댓글