题目地址:http://jobdu.sinaapp.com/problem.php?cid=1040&pid=93
C语言源码:
#include<stdio.h>
long long a[21];
int main()
{
int n,i;
a[2]=1;
a[3]=2;
for(i=4;i<=20;i++)
a[i]=(i-1)*(a[i-1]+a[i-2]);
while(scanf("%d",&n)!=EOF)
printf("%lld\n",a[n]);
}
题目地址:http://jobdu.sinaapp.com/problem.php?cid=1040&pid=93
C语言源码:
#include<stdio.h>
long long a[21];
int main()
{
int n,i;
a[2]=1;
a[3]=2;
for(i=4;i<=20;i++)
a[i]=(i-1)*(a[i-1]+a[i-2]);
while(scanf("%d",&n)!=EOF)
printf("%lld\n",a[n]);
}