코딩테스트

[C] array 3

갓 시작한 코린이 2022. 5. 26. 01:56

문제


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

입력


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

 

출력


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

 

예제 입력

3 

예제 출력

1 2 4
3 5
6 

 

예제 입력

5

예제 출력

1 2 4 7 11
3 5 8 12 
6 9 13 
10 14
15 

 

#include <stdio.h>

int main() {

  //Please Enter Your Code Here
  int n;
  int x, y;
  int arr[110][110];
  
  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;
}

'코딩테스트' 카테고리의 다른 글

[C] GCD LCM  (0) 2022.05.26
[C] offset  (0) 2022.05.26
[C] 숫자 피라미드  (0) 2022.05.26
[C] 주사위 게임  (0) 2022.05.26
[C] Card game  (0) 2022.05.26