program menghitung kombinasi

hampir sama dengan permutasi, program ini menampilkan hasil kombinasi dari angka yang dimasukkan.

#include "stdio.h"
#include "conio.h"
void main()


{
 long int i,a,b,x,xn,xr,n,r,nr,xnr,nCr ;
 clrscr();
 printf("==============================\n");
 printf("Program Menghitung Kombinasai \n");
 printf("==============================\n\n");
 printf("Masukkan nilai n : "); scanf("%li",&n);
 i=1; xn=1; // inisialisasi
 while (i<=n)
 xn=xn*i;
 i=i+1;
 // endwhile
 printf("Masukkan nilai r : "); scanf("%li",&r);
 i=1; xr=1; // inisialisasi
 while (i<=r)
 xr=xr*i;
 i=i+1;
 // endwhile
 i=1; xnr=1; nr=n-r; // inisialisasi
 while (i=1; i<=nr; i=i+1)
 xnr=xnr*i;
 i=i+1;
 printf("\nHasil %li! = %li \n",n,xn);
 printf("Hasil %li! = %li \n\n",r,xr);
 a=xr*xnr;
 nCr=xn/a;
 printf("Rumus kombinasi : ");
 printf("nCr = n!/r!(n-r)! \n\n");
 printf("Hasil nCr adalah %li ",nCr);
 getch();
}

Hasilnya sebagai berikut :


Previous
Next Post »