You are on page 1of 2

using System;

namespace hehehee
{
        internal class hehe
    {
                static void Main(string[] args)
        {
                        double a, b, c;
            
                        Console.WriteLine("Nhập vào giá trị của phương trình bậc 2
ax2+bx+c=d");
                        Console.WriteLine(" Nhập vào giá trị a");
                        a = double.Parse(Console.ReadLine());
                        Console.WriteLine(" Nhập vào giá trị b");
                        b = double.Parse(Console.ReadLine());
                        Console.WriteLine(" Nhập vào giá trị c");
                        c = double.Parse(Console.ReadLine());

                        //Nếu a=0 thì phương trình trở về bx+c=0


                        if (a == 0)
            {
                                if (b == 0)
                {
                                        if (c == 0)
                    {
                                                Console.WriteLine("Phương trình có vô số nghiệm");
                    }
                                        else if(c!=0)
                    {
                                                Console.WriteLine("Phương trình vô nghiệm");
                    }
                    
                }
                                else
                {
                                        double x = -c / (double)b;
                                        Console.WriteLine("Phương trình có nghiệm là:");//Xem lại cách
xuất giá trị ra một
                                        Console.WriteLine(x);
                }
            }
                        else
            {
                                double D = b * b - 4 * a * c;
                                        if(D<0)
                {
                                        Console.WriteLine(" Phương trình vô nghiệm");

                }
                                        else if(D==0)
                {
                                        double x = -b / (double)(2 * a);
                                        Console.WriteLine("Phương trình có nghiệm kép" + x);
                }
                                        else
                {
                                        double x = (-b + Math.Sqrt(D)) / (2 * (double)a);
                                        Console.WriteLine("Phương trình có nghiệm 1" + x);
                                        double y= (-b - Math.Sqrt(D)) / (2 * (double)a);
                                        Console.WriteLine("Phương trình có nghiệm 2" + y);
                }
            }
        }
    }
}

You might also like