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
Subscribe
Bildir
guest

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

5 Yorum
Inline Feedbacks
View all comments
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);