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