Ünsal Gel ==> JavaScripti çalıştırın
C# CONSOLE Taban Üs hesaplama örneği | Ünsal Gel ÜNSAL GEL KİŞİSEL BLOG

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
}
}
}
}
}

Yorum yap

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.