자연수 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
'백준 알고리즘' 카테고리의 다른 글
<백준 알고리즘> 20152번: Game Addiction (1) | 2023.02.06 |
---|---|
<백준 알고리즘> 1748번: 수 이어쓰기 1 (0) | 2023.02.06 |
<백준 알고리즘> 1182번: 부분수열의 합 (0) | 2023.02.06 |
<백준 알고리즘> 24511번: queuestack (0) | 2023.02.05 |
<백준 알고리즘> 10972번: 다음 순열 (0) | 2023.02.05 |