在一个班级里,要使其中两个人生日相同的概率大于50%,问至少要有多少人

如题所述

10人中至少2人生日相同的概率是0.1169;
20人中至少2人生日相同的概率是0.4114;
30人中至少2人生日相同的概率是0.7063;
40人中至少2人生日相同的概率是0.8912;
50人中至少2人生日相同的概率是0.9704;
60人中至少2人生日相同的概率是0.9941;
70人中至少2人生日相同的概率是0.9992;
80人中至少2人生日相同的概率是0.9999。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-10-13
365!/[(365-X)!*365^x]=1/2
365!*2=(365^x)(365-X)!
解x
第2个回答  2020-06-16
#include <stdio.h>
#include <math.h>
#include <sys/time.h>
int main(int argc, char* argv[])
{
int num = 0;
float ret = 1.0,i = 0;
while(1)
{
printf("please input 人数:\n");
scanf("%d",&num);
printf("num = %d\n",num);
ret = 1.0;
for(i = 2;i<num;++i)
{
ret = ret*(365 - i+1)/365;
}
ret = 1.0 - ret;
printf("概率为%f%\n",ret*100);
}
return 0;
}

运行结果为23人。
第3个回答  2018-06-03
23人。。。。
相似回答