본문 바로가기
컴퓨터 프로그래밍/c 언어 (c programming language)

C 언어 - 연습문제3

by JaeBaek 2020. 9. 27.

문제

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

댓글