Recursive etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Recursive etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

5 Ocak 2014 Pazar

C Sharp Konsol Uygulamalar Taban ve Üs Değeri Verilen Bir Üslü Sayının Değerini Hesaplama



KONU : C Sharp Uygulamalar - C Sharp ( C# ) konsol uygulamalar taban ve üs değeri girilen bir üslü sayının değerini hesaplama. Özyinelemeli olarak bir üslü sayının değerini hesaplama.
ETİKETLER: c sharp recursive - c sharp fonksiyon - c sharp metod - c sharp özyineleme - c sharp recursive method - c# recursive - c sharp özyinemeli fonksiyon





UYGULAMAYI İNDİR


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)
            {
                Console.WriteLine("Tabanı Giriniz :");

                int taban = Convert.ToInt16(Console.ReadLine());

                Console.WriteLine("Üssü Giriniz :");

                int us = Convert.ToInt16(Console.ReadLine());

                double sonuc = TabanUsHesapla(taban, us);

                Console.WriteLine(sonuc.ToString());

                Console.WriteLine("Programdan çıkmak için 0 giriniz. Devam etmek için herhangi bir tuşa basınız.");

                if (Console.ReadLine().Trim() == "0")
                {
                    break;
                }
            }
           
          
      
        }


        private static double TabanUsHesapla(int taban, int us)
        {
            switch (us)
            {
                case 0:
                    return 1.0;
                default:
                    if (us < 0)
                    { 
                        return 1.0d / ((double)TabanUsHesapla(taban, -1 * us));
                    }
                    else
                    { 
                        return taban * TabanUsHesapla(taban, us - 1); 
                    }
            }
        }
    }
}


UYGULAMAYI İNDİR