문제
1부터 n까지, 1부터 m까지 숫자가 적힌 서로 다른 주사위 2개를 던졌을 때 나올 수 있는 모든 경우를 출력하라. (m,n은 4~10까지의 정수이다. )
필요한 개념
- n,m을 위한 무작위의 수가 필요하므로 rand 함수가 필요하다.
- '서로' 다른 주사위에 대한 경우의 수이므로 중첩 for문이 필요하다.
풀이
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void){
int i,j,m,n,number;
srand(time(NULL));
m=(rand()%6+4);
n=(rand()%6+4);
for (i=1;i<=m;i++){
for(j=1;j<=n;j++){
number+=1;
}
}
printf("%d와 %d의 서로 다른 주사위에 대한 경우의 수 : %d",m,n,number);
}
※ result
6와 9의 서로 다른 주사위에 대한 경우의 수 : 54
'컴퓨터 프로그래밍 > c 언어 (c programming language)' 카테고리의 다른 글
C 언어 - 연습문제4 (0) | 2020.09.27 |
---|---|
C 언어 - 연습문제2 (0) | 2020.09.27 |
C 언어 - 연습문제1 (0) | 2020.09.27 |
C 언어 - random (0) | 2020.09.27 |
C 언어 - 구조체(Structure) (0) | 2020.09.27 |
댓글