错排问题
Time Limit:1000MS Memory Limit:65536K
Total Submit:89 Accepted:46
题目描述
某人写了n封信和n个信封,如果所有的信都装错了信封。求所有的信都装错信封共有多少种不同情况。
输入
输入n(n <=20)
输出
输出情况总数
输入样例
2
输出样例
1
这道题很简单,可以套公式:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190815194115535.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/2019081519444853.png)
但这道题有坑,一不小心就会错,用int类型会溢出,所以要用long long;
程序
#include<stdio.h>
#include<string.h&