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]);
}

Download