首页 > 其他 > 详细

hdu 2048 神、上帝以及老天爷

时间:2016-07-23 11:53:01      阅读:188      评论:0      收藏:0      [点我收藏+]

技术分享

 经典错排问题,算出n个人的排列可能,即求n!。

在本题中设定所有人即n个人全部拍错,即求n错排。

要求:求出其全部错排发生的概率

 n错排 / n! * 100  以小数形式输出即可。

#include<stdio.h>
int main(void)
{
    int i,n,c;
    double a[21],b[21];
    a[0]=a[1]=1;a[2]=2;
    b[0]=b[1]=0;b[2]=1;
    for(i=3;i<21;i++)
    {
        a[i]=a[i-1]*i;
        b[i]=(b[i-1]+b[i-2])*(i-1);
    }
    scanf("%d",&n);
    while(n--)
    {
        scanf("%d",&c);
        printf("%.2f%%\n",b[c]/a[c]*100);
    }
    return 0;
}

  

hdu 2048 神、上帝以及老天爷

原文:http://www.cnblogs.com/A--Q/p/5697997.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!