Console.WriteLine("求解方程ax^2+bx+c=0的解."); Console.WriteLine("请分别输入a,b,c的值(注意每输入一个值按一下回车):"); double a = double.Parse(Console.ReadLine()); double b = double.Parse(Console.ReadLine()); double c = double.Parse(Console.ReadLine()); double de = b * b - 4 * a * c; if (a == 0) { Console.WriteLine("方程不是一元二次方程"); } else { if (de > 0) { Console.WriteLine("方程有两个不相等的实根,分别是{0}和{1}", (-b + Math.Sqrt(de)) / (2 * a), (-b - Math.Sqrt(de)) / (2 * a)); } else { if (de == 0) { Console.WriteLine("方程有两个相等的实根,是{0}", (-b + Math.Sqrt(de)) / (2 * a)); } else { Console.WriteLine("方程无解."); } } } Console.ReadLine();
注意函数开根号:Math.sqrt();
时间: 2024-11-06 15:12:05