给大家推荐个靠谱的公众号程序员探索之路,大家一起加油
#include<stdio.h>
#define lln long long int
lln num[21];//超出int的范围
int main()
{
int i;
num[1]=0;
num[2]=1;
for(i=3;i<21;i++)
{
num[i]=(i-1)*(num[i-1]+num[i-2]);
}
int t;
while(~scanf("%d",&t))
{
printf("%I64d\n",num[t]);//怎么输出
}
return 0;
}