#include <stdio.h>
#include <conio.h>
//---------------------------------------------------------------------------
int main(int argc, char* argv[])
{
char harf;
int sayi1,sayi2;
int i;
int fak=1;
printf("Kombinasyon Hesaplamasi Icin 'K' harfine,Permutasyon Icin 'P' harfine,Cikmak Icin 'E' Harfine Basiniz:");
scanf("%c",&harf);
if((harf!='E')||(harf!='e'))
{
if((harf=='K')||(harf=='k'))
{
printf("Kombinasyon Icin Ilk Sayiyi Giriniz:");
scanf("%d",&sayi1);
printf("Kombinasyon Icin Ikinci Sayiyi Giriniz:");
scanf("%d",&sayi2);
int fark=sayi1-sayi2;
for(i=1;i<=sayi1;i++)
fak=fak*i;
int pay=fak;
fak=1;
for(i=1;i<=fark;i++)
fak=fak*i;
int payda1=fak;
fak=1;
for(i=1;i<=sayi2;i++)
fak=fak*i;
int payda2=fak;
int butunpayda=payda1*payda2;
int sonuc=pay/butunpayda;
printf("%d",sonuc);
getche();
}
if((harf=='P')||(harf=='p'))
{
printf("Permustasyon Icin Ilk Sayiyi Giriniz:");
scanf("%d",&sayi1);
printf("Permutasyon Icin Ikinci Sayiyi Giriniz:");
scanf("%d",&sayi2);
int fark=sayi1-sayi2;
for(i=1;i<=sayi1;i++)
fak=fak*i;
int pay=fak;
fak=1;
for(i=1;i<=fark;i++)
fak=fak*i;
int payda1=fak;
int sonuc=pay/payda1;
printf("%d",sonuc);
getche();
}
}
return 0;
}
//---------------------------------------------------------------------------
Ucret istemez 10 dk