假定抛硬币出现正面的几率与出现反面的几率一样,那么抛20000次硬币,其中10000次是正面的概率是多少
应该是(20000!)/[(10000!)*(10000!)*(2^20000)]
解释:每个硬币有正反两种可能的话(不考虑竖起来的情况),两万次抛硬币共有2^20000种可能
恰好出现10000次正面的情况是从20000次中选出10000次来作为正面,
则可能的情况数有20000*19999*19998*....*10001 = (20000!)/[(10000!)*(10000!)]
因此概率为{(20000!)/[(10000!)*(10000!)]}/(2^20000)
可以编个程序算一下
修改于21:04::
结果是0.***********
程序如下:
#include <cstdlib>
#include <iostream>
#include <conio.h>
using namespace std;
int main(int argc, char *argv[])
{
long double a,b,c,d;
d=1;
for(a=20000;a>10000;a--)
{
b=a-10000;
c=a/(b*4);
d*=c;
}
cout<<d;
getch();
return 0;
}