C# console ile çalışan arkadaşlarımız için örnek olarak taban üs hesaplayan basit bir örnek paylaşmak istedim ara ara böyle paylaşımlarda bulunacagım.
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace C_Sharp_Konsol_Taban_Us_Heseplama { class Program { static void Main(string[] args) { while (true) //şart dogruysa olacaklar { Console.WriteLine("Tabanı Giriniz :"); // ekrana giriş yazısı int taban = Convert.ToInt16(Console.ReadLine()); // klavyeden girilen degeri integer çevirme Console.WriteLine("Üssü Giriniz :"); // ekrana giriş yazısı int us = Convert.ToInt16(Console.ReadLine()); // klavyeden girilen degeri integer çevirme double sonuc = TabanUsHesapla(taban, us); // double ondalık degerde sonuc tanımlayıp tabalna ussu hesaplatma Console.WriteLine(sonuc.ToString()); // sonucu ekrana yazdırma Console.WriteLine("Programdan çıkmak için 0 giriniz. Devam etmek için herhangi bir tuşa basınız."); // bilgilendirme mesajı if (Console.ReadLine().Trim() == "0") // klavyeden girilen degeri kontrol etme 0 a eşitse { break; // çıkma komutu } } } private static double TabanUsHesapla(int taban, int us) // tabanla üssü hesaplayacak olan fonksiyon çagırma { switch (us) { case 0: // 0 a basıldıgında return 1.0; // degerini döndürecek default: // eger basılmamıssa if (us < 0) // us 0 dan küçük bir degerse { return 1.0d / ((double)TabanUsHesapla(taban, -1 * us)); // hesaplama işlemini yapıcak ve döndürcek işlemi } else { return taban * TabanUsHesapla(taban, us - 1); //hesaplama işlemi yapıcak ve döndürücek } } } } }