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