자연수 N, M이 주어졌을 때, 1부터 N×M까지 출력 형식대로 출력해보자.

입력

첫째 줄에 공백 한 칸으로 구분한 N, M이 주어진다. 두 수는 1,000보다 작거나 같은 자연수이다.

출력

총 N개의 줄을 출력해야 한다. 각 줄에는 M개의 정수를 공백 한 칸으로 구분해 출력해야 한다. 1번 줄에는 1부터 M까지, 2번 줄에는 M+1부터 2×M까지, ..., N번 줄에는 (N-1)×M+1부터 N×M까지 출력해야 한다.

모든 줄의 시작과 끝에 공백이 있으면 안되고, 모든 줄은 줄바꿈(\n)으로 끝나야 한다.

예제 입력 1

3 4

예제 출력 1

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

더보기

Solution

#include<stdio.h>

int main(void)
{
	int N, M, count=1;

	scanf("%d%d", &N, &M);

	for(int n=0;n<N;n++)
	{
		for(int m=0;m<M;m++)
		{
			printf("%d", count++);
			if(m<M-1)
				printf(" ");
		}
		printf("\n");
	}

	return 0;
}
728x90

+ Recent posts