Dereceli Kök alma

Başlatan Mucit23, 26 Temmuz 2014, 15:17:20

Mucit23

Float bir sayının dereceli kök'ünü almam gerekiyor.

Örneğin 1256,32 sayısının 2,45'inci dereceden kökü nasıl alınır. Bunu C'nin kendi matematik fonksiyonlarıyla nasıl yaparım.

z

Hazirda fonksiyon yoksa logaritma ve inv log kullan.

Y= kok(b)    burada kok, a nin dereceden kok olsun

log y = x =(1/a) log(b)

Esitligin sag tarafini kolayca hesaplarsin.

Sonra 10^x den istedigin sonucu bulursun.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

Tagli

pow(1256.32, (1 / 2.45)); olmaz mı?
Gökçe Tağlıoğlu

Mucit23

#3
Z hocam teşekkürler.

Ama sanırım @Tagli'nin bahsettiği pow() fonksiyonu işime yarayacak. Denemesini yapayım.

mesaj birleştirme:: 26 Temmuz 2014, 16:11:05

evet CCS de deneme yaptım çalıştı.

512'nin 3. Dereceden kökünü aldım

Sonuc=pow(512,((float)1/3));

sonuç 8

Z ve Tagli Tekrardan teşekkür ederim. Üst almak için Pow fonksiyonu olduğunu bilmiyordum.