1080: [기초-종합] 주사위를 2개 던지면?(설명)(C)
메모리제한:128 MB
시간제한:1.000 S
체점 스타일:텍스트 비교
만든사람:
제출:347
통과:197
문제 설명
본 문제는 C 의 빠른 기초 학습을 위해 설계된 문제로서 C 코드 제출을 기준으로 설명되어 있습니다.
------
1부터 n까지, 1부터 m까지 숫자가 적힌
서로 다른 주사위 2개를 던졌을 때 나올 수 있는 모든 경우를 출력해보자.
예시
...
int i, j;
int n=3, m=6;
for(i=1; i<=n; i++)
{
for(j=1; j<=m; j++)
{
printf("%d %d ", i, j);
}
}
...
의 코드는
바깥쪽의 i가 1부터 n까지로 바뀌는 각각의 동안에
안쪽의 j가 1부터 m까지 변하며 출력된다.
참고
중첩의 원리...
반복 실행 구조도 조건 실행 구조와 마찬가지로 중첩의 원리가 적용된다.
반복 실행 구조를 중첩하면 원하는 반복 구조를 다양하게 만들어 낼 수 있다.
중첩 반복되는 코드블록의 내용이 논리적으로 한 개의 단위이기 때문에
코드블록 기호를 생략하면 아래와 같이 작성할 수도 있다.
...
int i, j;
int n=3, m=6;
for(i=1; i<=n; i++)
for(j=1; j<=m; j++)
printf("%d %d ", i, j);
...
반복 실행구조를 사용할 때에는
반복횟수를 기록해 두기 위해 i, j와 같은 변수를 선언해 사용해야 한다.
------
1부터 n까지, 1부터 m까지 숫자가 적힌
서로 다른 주사위 2개를 던졌을 때 나올 수 있는 모든 경우를 출력해보자.
...
int i, j;
int n=3, m=6;
for(i=1; i<=n; i++)
{
for(j=1; j<=m; j++)
{
printf("%d %d ", i, j);
}
}
...
의 코드는
바깥쪽의 i가 1부터 n까지로 바뀌는 각각의 동안에
안쪽의 j가 1부터 m까지 변하며 출력된다.
참고
중첩의 원리...
반복 실행 구조도 조건 실행 구조와 마찬가지로 중첩의 원리가 적용된다.
반복 실행 구조를 중첩하면 원하는 반복 구조를 다양하게 만들어 낼 수 있다.
중첩 반복되는 코드블록의 내용이 논리적으로 한 개의 단위이기 때문에
코드블록 기호를 생략하면 아래와 같이 작성할 수도 있다.
...
int i, j;
int n=3, m=6;
for(i=1; i<=n; i++)
for(j=1; j<=m; j++)
printf("%d %d ", i, j);
...
반복 실행구조를 사용할 때에는
반복횟수를 기록해 두기 위해 i, j와 같은 변수를 선언해 사용해야 한다.
입력 설명
주사위 2개의 면의 개수 n, m이 스페이스로 분리되어 한 줄로 입력된다.
단, n, m은 10이하의 자연수
단, n, m은 10이하의 자연수
출력 설명
나올 수 있는 주사위의 숫자를 한 세트씩 줄을 바꿔 모두 출력한다.
첫 번째 수는 n, 두 번째 수는 m으로 고정해 출력하도록 한다.
첫 번째 수는 n, 두 번째 수는 m으로 고정해 출력하도록 한다.
입력 예시 복사
2 3
출력 예시 복사
1 1
1 2
1 3
2 1
2 2
2 3
도움
기초100제(c)1 v1.5 : 정보교사 커뮤니티 @컴퓨터과학사랑(CSL)
- 중고등학교 정보 선생님들과 함께 정보수업/방과후/동아리활동 등을 통해 재미있게 배워보세요.
- 모든 내용 및 이미지들은 저작자와의 협의 없이 무단으로 사용할 수 없습니다.
- 중고등학교 정보 선생님들과 함께 정보수업/방과후/동아리활동 등을 통해 재미있게 배워보세요.
- 모든 내용 및 이미지들은 저작자와의 협의 없이 무단으로 사용할 수 없습니다.