티스토리 뷰

C/정올

1304: 숫자사각형3

j0n9m1n1 j0n9m1n1 2016.06.06 20:23

1304 : 숫자사각형3

제한시간: 1Sec    메모리제한: 32mb
해결횟수: 1337회    시도횟수: 2133회   



정사각형의 한 변의 길이 n을 입력받은 후 다음과 같이 숫자로 된 정사각형 형태로 출력하는 프로그램을 작성하시오. < 처리조건 > 숫자의 진행 순서는 처음에 왼쪽 위에서 아래쪽으로 n만큼 진행 한 후 바로 오른쪽 위에서 다시 아래쪽으로 진행하는 방법으로 정사각형이 될 때까지 반복한다.

 

정사각형 한 변의 길이 n(n의 범위는 100 이하의 자연수)을 입력받는다.



위의 형식과 같이 한 변의 길이가 n인 숫자 사각형을 출력한다. 숫자 사이는 공백으로 구분하여 출력한다.


 [Copy]
4
 [Copy]
1 5 9 13
2 6 10 14
3 7 11 15
4 8 12 16

#include <stdio.h>


int main() {


 int x, i, j, num = 0;


 scanf("%d", &x);


 for (i = 1; i <= x; i++) {


  num = i;


  for (j = 1; j <= x; j++) {


   printf("%d ", num);

   num += x;

  }


  num = i;

  puts("");

 }


}

'C > 정올' 카테고리의 다른 글

1303: 숫자사각형1  (0) 2016.06.06
1856 : 숫자사각형2  (0) 2016.06.06
1304: 숫자사각형3  (0) 2016.06.06
2046 : 숫자사각형4  (0) 2016.06.06
1523: 별삼각형1  (0) 2016.06.06
1692: 곱셈  (0) 2016.06.06
댓글
댓글쓰기 폼