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);
}
}
}
}
}
Hiç yorum yok :
Yorum Gönder