Hỏi về sqrt trong C#

Mình muốn dùng hàm sqrt để tính căn bậc hai nhưng không biết cách

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _1
{
    class Program
    {
        static void Main(string[] args)
        {

            // Khai báo các hệ số
            int A, B, C;

            // Nhập vào hệ số A khác 0
            do
            {
                Console.Write("Nhap vao he so A: ");
                A = Console.Read();
            } while (A == 0);

            // Nhập vào hệ số B và C
            Console.Write("Nhap vao he so B: ");
            B = Console.Read();

            Console.Write("Nhap vao he so C: ");
            C = Console.Read();

            // Tính Delta
            int Delta = (B * B) - (4 * A * C);

            Console.WriteLine("\n\n");

            // Nếu Delta < 0
            if (Delta < 0)
            {
                // Phương trình vô nghiệm
                Console.WriteLine("Phuong trinh vo nghiem");
            }
            // Ngược lại, Delta >= 0
            else
            {
                // Nếu Delta == 0
                if (Delta == 0)
                {
                    // Phương trình có nghiệm kép -B / (2 * A)
                    Console.WriteLine("Phuong trinh co nghiem kep la \n X = {0}", -B / (2 * A) );
                }
                // Ngược lại, Delta > 0
                else
                {
                    // Phương trình có hai nghiệm phân biệt
                    Console.WriteLine("Phuong trinh co hai nghiem phan biet la \n X = {0} \n X = {1}", (-B - sqrt(Delta) ) / (2 * A), (-B + sqrt(Delta) ) / (2 * A) );
                }                  
            }

            Console.ReadLine();
        }
    }
}
1 Like

Math.sqrt() nheeeeeeeeeeeeee

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?