[논리적 사유연습]동전을 N번 던졌을 때 앞면이 나올 확률

2013. 4. 29. 11:13프로그래밍/C/C++

#include <stdio.h>
#include <time.h>

int main()
{
 int i,N,cnt;

 srand((unsigned)time(0));

 cnt = 0;    //cnt는 반드시 초기화시킬것

 scanf("%d", &N);

 for(i=0 ; i<N ; i++)
 {
  if(rand()%2 == 0)    //0이 앞면 1이 뒷면이라고 했을 때 앞면이 나오는 경우에 cnt값 증가
   cnt++;
 }

 printf("%lf\n", (double)cnt/N);

 return 0;
}