예제 #1
0
    private void _73()
    {
        //编一个程序,输入a,b,c的值,定义一个静态方法,求出一元二次方程 a*x*x+b*x+c=0 的二个实数根
        //计算二个实数根必须使用Math类中的Sqrt()方法,计算指定数的开方。计算二个实数根,可以用
        //公式(-b+Math.Sqrt(b*b-4*a*c))/(2*a)和(-b-Math.Sqrt(b*b-4*a*c))/(2*a)

        float a;
        float b;
        float c;

        float root1 = 0;
        float root2 = 0;

        Console.Write("请输入一个数:");
        a = float.Parse(Console.ReadLine());

        Console.Write("请输入一个数:");
        b = float.Parse(Console.ReadLine());

        Console.Write("请输入一个数");
        c = float.Parse(Console.ReadLine());

        if (a != 0 && b * b - 4 * a * c >= 0)
        {
            ClassName.Root(a, b, c, root1, root2);
            Console.Write("root1={0},root2 ={1}", root1, root2);
        }
        else
        {
            Console.WriteLine("输入的数据有误");
        }
    }