Time Limit: 2000/1000 MS
(Java/Others) Memory Limit: 65536/32768 K
(Java/Others)
Total Submission(s): 19549 Accepted
Submission(s): 8287
代码改过了,你不要直接拿去提交哦
#define _CRT_SECURE_NO_DEPRECATE #include<stdio.h> #include<string.h> #define max 22 double a[max]; int main() { int T, n, i, j, m; double k; a[1] = 0; a[2] = 1; for (i = 3; i <= 20; i++){ a[i] = (i - 1)*(a[i - 1] + a[i - 2]); } printf("信封个数 排列个数 全排错个数 全排错概率\n"); for (n = 1; n < 21;n++){ k = 1; for (i = 2; i <= n; i++){ k = k*i; } printf("%3d: %21.0lf,%21.0lf,%21.2lf%%\n",n,k,a[n],100.0 * a[n] / k); } getchar(); getchar(); //system("pause"); return 0; }
36.79%,看,人家错排都是有底线的,你做人能不没有底线吗!
原文:http://www.cnblogs.com/littlehoom/p/3550699.html