Viết chương trình có sử dụng hàm để tính Ckn . Xuất ra tam giác Pascal. Xuất ra vị trí giữa màn hình.
Code tính tổ hợp
#include <iostream>
#include <cstdio>
using namespace std;
int giaithua(int n)
{
int gt=1;
for (int i=1; i<=n; i++)
gt=gt*i;
return gt;
}
int ckn(int k, int n)
{
return (giaithua(n)/(giaithua(k)*giaithua(n-k)));
}
void xuattg( int h )
{
int i, j;
for( i = 0; i < h; i++ )
{
for (j=1; j<=((h*4)/2)-2*i; j++)
printf(" ");
for( j = 0; j <= i; j++ )
printf( "%4d", ckn( j, i ) );
printf( "\n" );
}
}
int main()
{
int n, k;
printf("Nhap lan luot k, n : ");
scanf("%d%d",&k,&n);
printf("Ckn = %d\n",ckn(k, n));
xuattg(10);
}