المطلوب
قم بتعريف دالة إسمها SquareRoot()
, عند استدعاءها نمرر لها عدد, فترجع ناتج قيمة الجزر التربيعي ( Square Root ) له.
بعدها قم بتجربة هذه الدالة في البرنامج.
الحل بلغة C#
using System; class Program { static double SquareRoot(double n) { float low = 0; float high = (float) n + 1; float mid; while ((high-low) > 0.00001) { mid = (low + high) / 2; if (mid * mid < n) { low = mid; } else { high = mid; } } return low; } static void Main(string[] args) { int x = 5; Console.WriteLine("√" + 5 + " = " + SquareRoot(x)); Console.ReadKey(); } }
سنحصل على النتيجة التالية عند التشغيل.
√5 = 2.2360668182373