您的位置:首页 > 编程语言

编程求一元二次方程

2014-10-26 21:01 225 查看
 //  Copyright  (c)  2014软件技术2班

 //  All rights  reserved.

 //  作        者: B35

 //  完成日期:2014年10月26日

 //  版  本  号:v1.0

 //  

 //  问题描述:利用C#编写一个程序来求一元二次方程

 //  输入描述:a,b,c的值

 //  输出描述:方程的解x1,x2

 // 

 using  System:    //引用Syetem命名空间

{

    class Program

    {

        static void Main(string[] args)

        {

            double a, b, c;

            Console.Write("a=");

            a = Convert.ToDouble(Console.ReadLine());

            Console.Write("b=");

            b = Convert.ToDouble(Console.ReadLine());

            Console.Write("c=");

            c = Convert.ToDouble(Console.ReadLine());

            double d = b * b - 4 * a * c;

            double x1, x2;

            if (d > 0)

            {

                x1 = (-b - Math.Sqrt(d)) / 2.0 / a;

                x2 = (-b + Math.Sqrt(d)) / 2.0 / a;

                Console.WriteLine("方程有两个不同的实根\nx1={0}\nx2={1}", x1, x2);

            }

            else if (d == 0)

            {

                x1 = x2 = (-b) / 2.0 / a;

                Console.WriteLine("方程有两个相同的实根\nx1={0}\nx2={1}", x1, x2);

            }

            else if (d < 0)

            {

                Console.WriteLine("方程无解");

            }

            Console.Read();

           

            

        }

    }

}

输出:


总结:在写这个编程的时候我没有将c的值输出,也没有输出对应相应的输出量导致了输入a,b,c的值得时候按回车键调试板马上就消失了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: