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 :

#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 :
Sign up here with your email
ConversionConversion EmoticonEmoticon