C# Karekök Hesaplama – Sqrt Fonksiyonu Olmadan

C# ile karekök hesaplamak için Math.Sqrt() fonksiyonu kullanıyoruz, ama bu fonksiyonu bulan amcalar ya bulmasaydı ne olacaktı 🙂 işte o zaman yardımımıza aşağıdaki kodlar koşacaktı hemen kodlarımıza bakalım ilk olarak kullanıcıdan bir sayı istiyoruz daha sonra karekök hesaplanıp kullanıcıya görüntülüyoruz…

//www.bilisimogretmeni.com
Console.WriteLine("Bir sayı girin");
double sayi = Convert.ToDouble(Console.ReadLine());
long i, n = (long)sayi, t;
double r = sayi;
for (i = 0; i < n; i++)
{
r = (r + (sayi / r)) * 0.5;
t = (long)r;
if ((t * t) < t)
break;
}
//www.bilisimogretmeni.com          
Console.WriteLine("Sayının Karekökü =" + r.ToString());
Console.ReadLine(); 
  • ahmet

    hocam peki ı math.pow veya math sqrt kullanmadan kökün derecesi ve tabanını klavyeden girerek nasıl hesaplanır

  • kerem

    hocam bunun aynısını math.pow veya math sqrt olmadan üssü elle girebildiğimiz n cinsinden hesaplayan programı yapabilir misiniz? hocam orda arkadaş karekök olarak bulcak yani mesela 5 kök 3 ün değerini yaklaşık bulcak

    • BilisimOgretmeni

      Sorunun matematiksel formülünü verirseniz olabilir..

  • Alperen Akyuz

    hocam bunun aynısını math.pow veya math sqrt olmadan üssü elle girebildiğimiz n cinsinden hesaplayan programı yapabilir misiniz?

    • BilisimOgretmeni

      Console.WriteLine("Sayı");
      int a=Convert.ToInt32(Console.ReadLine());
      Console.WriteLine("Üssü");
      int b=Convert.ToInt32(Console.ReadLine());
      int us=1;
      for(int i=1;i<=b;i++)
      {
      us*=a;
      }
      Console.WriteLine(us);

Pin It on Pinterest