Bu yazımızda C# ile Math.Pow metodu ile ve Math.Pow metodu kullanmadan üs alma işlemlerini gerçekleştiren örnekler oluşturacağız.
Pow( )
Parametre olarak verilen ilk sayının, yine parametre olarak verilen ikinci sayı kadar üssünü hesaplayan metottur.
Kullanımı:
1 2 3 |
double usluSayi=Math.Pow(double x, double y); |
Aşağıdaki örnekte taban ve üs sayısının kullanıcı tarafından girilmesi sağlanarak üs alma işlemi Math.Pow() metodu ile hesaplanmıştır.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
static void Main(string[] args) { double sayi1, sayi2, sonuc; Console.Write("1. Sayı : "); sayi1 = Convert.ToDouble(Console.ReadLine()); Console.Write("2. Sayı : "); sayi2 = Convert.ToDouble(Console.ReadLine()); sonuc = Math.Pow(sayi1, sayi2); Console.WriteLine("Sonuç : " + sonuc); Console.ReadKey(); } |
Ekran Çıktısı:
Bu yöntem kullanmadan yani Math sınıfını kullanmadan da bir sayının üssü alınabilir. For Döngüsü kullanarak üs alma örneği için alttaki örneği inceleyebilirsiniz.
Math.Pow Kullanmadan Üs Alma
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
int taban, us, sonuc = 1; Console.Write("Taban sayısı : "); taban = Convert.ToInt32(Console.ReadLine()); Console.Write("Kuvveti : "); us = Convert.ToInt32(Console.ReadLine()); for (int i = 1; i <= us; i++) { sonuc = sonuc * taban; } Console.WriteLine("Tabanı {0} ve kuvveti {1} olan sayının değeri = {2}", taban, us, sonuc); Console.ReadLine(); |
Örneğimizde kullanıcıdan istenen taban ve üs değerleri alınarak, taban değeri for döngüsü kullanılarak üs sayısı kadar çarpılmakta. Bu sayede girilen sayının üssü alınmaktadır.
Ekran çıktısı ise şu şekilde olacaktır.
Acaba tam tersini yapmak istersek nasıl yapmalıyız yani mesela 128 sayısının 2 nin kaçıncı kuvveti olduğunu bulmak istersem nasıl yapabilirim bunu .
Math.Log(x,y): İki parametre alan bu metot içerisinde verilen ikinci parametre taban değeri, ilk parametre ise sayıyı temsil eder. Örneğin x’in 8 ve y’nin 2 olduğu işlem sonucu 3 olacaktır.
c# console programlama dilinde n dereceden kök x in yaklaşık olarak değerini hesaplayan program . math pow paremetreleri kulanılmadın nasıl yapılır
Asagidaki linkte 17. Örneği incelersiniz.
https://www.yazilimbilisim.net/algoritma/algoritma-ve-akis-diyagrami-ornekleri/
Hocam üs eğer 1/n ise fonksiyon kullanmadan nasıl yapablrz