res = 1; if(365 - n < n) n = 365 - n; for(int i = n; i > 0; --i) { res *= (365.0 - n + i) / 365; } printf("%.2lf%%/n", (1 - res)*100); 计算n个人中至少有两个人生日相同的概率。 好简单的高中概率题了,太久没用脑,思考+写代码花了些时间。