C de Kuvvet/Us Alma

yorumsuz
238 kez okundu

#include
#include
#include

int usAlma(int ,int);

int main()
{
int taban,us;
printf(“Ussunu almak istediginiz sayiyi giriniz\n >> “);
scanf(“%d”,&taban);
printf(“Kacinci dereceden kuvvet almak istiyorsunuz?\n >> “);
scanf(“%d”,&us);
system(“CLS”);
printf(“SONUC >> %d”,usAlma(taban,us));

return 0;
}

int usAlma(int a,int b)
{
if(b==0)
return (1);
if(b==1)
return a;
if(a>0 && b>1)
return (usAlma(a,(b-1))*a);
if(a<0 && b>1)
return (usAlma(a,(b-1))*a);
return 0;
}

Bu örneğimizi recursive fonksiyon kullanarak yaptık.Recursive fonksiyonlar kendi kendisini doğrudan veya dolaylı olarak çağıran fonksiyonlardır.Kuvvet alma işlemlerinde de bir yineleme görülmektedir.Kuvveti alınacak sayı kuvvet kadar kendini çağırır ve çarpılır.


Sosyal Medyada Paylaş Facebook Twitter Google+
Etiketler: , , , ,
Eklenme Tarihi: 1 Ekim 2015

Facebook Yorumları

Konu hakkında yorumunuzu yazın


Time limit is exhausted. Please reload the CAPTCHA.