1. Ana Sayfa
  2. Visual Studio C#
  3. C# Karekök Hesaplama – Sqrt Fonksiyonu Olmadan

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(); 
Yorum Yap

5
Kimler Neler Demiş?

Bir Cevap Yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.

  Subscribe  
Bildir
ahmet
Ziyaretçi
ahmet

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

kerem
Ziyaretçi
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
Ziyaretçi
BilisimOgretmeni

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

Alperen Akyuz
Ziyaretçi
Alperen Akyuz

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

BilisimOgretmeni
Ziyaretçi
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);