// 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的值得时候按回车键调试板马上就消失了