您的位置:首页 > 其它

HDU ACM 11 2048 神、上帝以及老天爷

2016-10-15 22:19 155 查看
//错排公式  f(n) = (n - 1)(f(n - 1) + f(n - 2)); f(0) = 0, f(1) = 0, f(2) = 1;重要递推
#include <iostream>
using namespace std;
int main()
{
int C;
int n;
cin >> C;
while (C--)
{
cin >> n;
cout << fixed;
cout.precision(2);
double Lu[22];
Lu[1] = 0;
Lu[2] = 1;
for (int i = 3; i < n + 1; i++)
{
Lu[i] = (i - 1) * (Lu[i - 1] + Lu[i - 2]);
}
for (int i = 1; i <= n; i++)
Lu
/= i;
cout << Lu
* 100 << "%" << endl;
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: