[논리적 사유연습]동전을 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;
}
'프로그래밍 > C/C++' 카테고리의 다른 글
[논리적 사유연습]BirthdayParadox 문제해결 (0) | 2013.05.06 |
---|---|
[MFC]프로젝트 생성 후 메뉴 툴바 제거 (0) | 2013.04.30 |
[논리적 사유연습]랜덤변수 생성(N까지의 정수, 실수) (0) | 2013.04.22 |
[논리적 사유연습]이차 방정식의 실근을 구하기 (0) | 2013.04.22 |
[논리적 사유연습]총 상환금액 (단리, 복리) 엑셀차트 그리기 (0) | 2013.04.17 |