COND - Quan hệ
Tác giả: hieult
Ngôn ngữ: C++
#include <stdio.h>
main()
{
long a[10][10],b[10];
int n[10000],max;
for(int i=0;i<10;i++)
a[i][0]=1;
for(int i=1;i<10;i++)
for(int j=1;j<=i;j++)
{
if(j!=i)
a[i][j]=(a[i-1][j]+a[i-1][j-1])*(j+1);
else a[i][j]=a[i-1][j-1]*(j+1);
}
for(int i=0;i<10;i++)
{
b[i]=0;
for(int j=0;j<=i;j++)
b[i]+=a[i][j];
}
for(int i=1;;i++)
{
scanf("%d",&n[i]);
if(n[i]==-1)
{
max=i;
break;
}
}
for(int j=1;j<max;j++)
printf("%ld\n",b[n[j]-1]);
}