hdu2048神、上帝以及老天爷

xiaoxiao2021-02-27  147

题目

用的是错排思想:参见错排思想

要注意的是:sum,和b[ ]都要定义成double ,不然就错了

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

转载请注明原文地址: https://www.6miu.com/read-14875.html

最新回复(0)