Skip to content

Instantly share code, notes, and snippets.

@Hardrock927
Last active May 23, 2018 02:17
Show Gist options
  • Save Hardrock927/c977ceab0d2370b01bb1440e8a676c92 to your computer and use it in GitHub Desktop.
Save Hardrock927/c977ceab0d2370b01bb1440e8a676c92 to your computer and use it in GitHub Desktop.
#include<stdio.h>
int belirle(int,int);
int fak(int);
int main()
{
int x, neksi, n;
int sonuc;
printf("x degerini giriniz:\n");
scanf("%d", &x);
printf("\n n degerini giriniz:\n");
scanf("%d", &n);
neksi=n-1;
for(int i=0;i<=neksi;i++)
{
if(i<neksi)
printf("%d^%d/%d! +", x,i,i);
if(i==neksi)
primtf("%d^%d/%d! ", x,i,i);
}
printf("sonucunuz: %d", belirle(x,neksi));
}
int belirle(int iks, int neks)
{
int belirten;
int sonuc;
if(neks==0)
return 1;
else if(neks==1)
return iks+belirle(iks,neks-1);
else
{
belirten=iks;
for(int i=2;i<=neks;i++)
belirten *= belirten;
sonuc=belirten/fak(neks);
return sonuc+belirle(iks, neks-1);
}
}
int fak(int nek)
{
int bir;
bir=1;
for(int i=1;i<=nek;i++)
bir *= i;
return bir;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment