C# Hazır Fonksiyon Kullanmadan Üs Hesaplama

Herkese merhaba, C# yazılarımıza kaldığımız yerden devam ediyoruz. Bu yazımızda hazır fonksiyon kullanmadan üs almayı anlatacağım. Hadi başlayalım !
Table of Contents
C# programlama dilinde, hazır fonksiyon kullanmadan üs alma işlemi yapmak oldukça basit bir işlemdir. Bu makalede, C# ile üs alma işlemini yapmak için kullanabileceğiniz birkaç yöntemden bahsedeceğiz.
For Döngüsü Kullanma
For döngüsü kullanarak üs alma işlemi yapmak oldukça kolaydır. Öncelikle, taban ve üs değerlerini kullanıcıdan almalısınız. Daha sonra, for döngüsü ile taban değerini üs değeri kadar çarpmalısınız. İşlem sonucu, sonuç değişkeninde tutulacaktır.
Console.Write("Taban Değeri: ");
int taban = int.Parse(Console.ReadLine());
Console.Write("Üs Değeri: ");
int us = int.Parse(Console.ReadLine());
int sonuc = 1;
for (int i = 1; i <= us; i++)
{
sonuc *= taban;
}
Console.WriteLine("{0} üzeri {1} = {2}", taban, us, sonuc);
Yukarıdaki kod parçası, kullanıcının taban ve üs değerlerini girdiği ve sonucu hesapladığı bir programdır.
While Döngüsü Kullanma
While döngüsü kullanarak üs alma işlemi yapmak da mümkündür. Bu yöntem, for döngüsü ile yapılan işlemin biraz daha kısa bir şekilde yazılmasını sağlar.
Console.Write("Taban Değeri: ");
int taban = int.Parse(Console.ReadLine());
Console.Write("Üs Değeri: ");
int us = int.Parse(Console.ReadLine());
int sonuc = 1;
while (us > 0)
{
sonuc *= taban;
us--;
}
Console.WriteLine("{0} üzeri {1} = {2}", taban, us, sonuc);
Yukarıdaki kod parçası, kullanıcının taban ve üs değerlerini girdiği ve sonucu hesapladığı bir programdır. While döngüsü, us değişkeni sıfıra eşit olana kadar çalışır ve sonucu hesaplar.
Recursive Fonksiyon Kullanma
C# programlama dilinde, recursive fonksiyon kullanarak üs alma işlemi yapmak da mümkündür. Bu yöntem, bir fonksiyon içinde kendisini çağırarak hesaplama işlemi yapar.
public static int UsAl(int taban, int us)
{
if (us == 0)
return 1;
else
return taban * UsAl(taban, us - 1);
}
Console.Write("Taban Değeri: ");
int taban = int.Parse(Console.ReadLine());
Console.Write("Üs Değeri: ");
int us = int.Parse(Console.ReadLine());
int sonuc = UsAl(taban, us);
Console.WriteLine("{0} üzeri {1} = {2}", taban, us, sonuc);
Yukarıdaki kod parçası, recursive fonksiyon kullanarak üs alma işlemini gerçekleştirir. UsAl adlı bir fonksiyon tanımlanır ve bu fonksiyon içinde kendisi çağrılarak üs alma işlemi yapılır. Eğer us değeri sıfıra eşitse, fonksiyon 1 değerini döndürür. Aksi takdirde, fonksiyon kendisini çağırarak hesaplama işlemine devam eder.
Yukarıdaki kod parçası, kullanıcının taban ve üs değerlerini girdiği ve sonucu hesapladığı bir programdır. UsAl fonksiyonu, taban ve üs değerlerini alır ve sonucu hesaplar.
Sonuç
Sonuç olarak, C# programlama dilinde üs alma işlemini gerçekleştirmek için birçok yöntem bulunmaktadır. For döngüsü, while döngüsü ve recursive fonksiyon kullanarak üs alma işlemi yapmak oldukça kolaydır ve tercih edilen yöntemler arasındadır. Bu yöntemler arasından size en uygun olanı seçerek, C# programlama dilinde üs alma işlemini kolayca gerçekleştirebilirsiniz.
Evet C# ile üs alma bu şekilde yapılmakta. Tüm C# yazılarımıza buraya tıklayarak ulaşabilirsiniz. Herkese hayırlı günler.