博客作业:编程求一元二次方程。ax²+bx+c=0(a≠0)

这是c#的编程求解题方法编程求一元二次方程。ax²+bx+c=0(a≠0)提示1:任意输入ab值根据公式计算x1,x2并输出提示2:求根公式x=[-b±√(b&... 这是c#的编程 求解题方法
编程求一元二次方程。ax²+bx+c=0(a≠0)
提示1:任意输入 a
b值 根据公式计算x1,x2并输出
提示2:求根公式x=[-b±√(b²-4ac)]/2a
提示3:Math.Sqrt()可用于求平方根
展开
 我来答
donald7771
推荐于2016-12-01 · TA获得超过399个赞
知道小有建树答主
回答量:206
采纳率:100%
帮助的人:195万
展开全部
public static void Main()
{
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());
Console.WriteLine(a + "x^2+" + b + "x+" + c + "=0");
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
{
double i = Math.Sqrt(-d) / 2.0/a;
x1 = x2 = -b / 2.0 / a;
Console.WriteLine("方程有两个复根\nx1={0}-{1}i\nx2={2}+{3}i", x1, i, x2, i);
}
}
追问


                  Console.WriteLine("方程的解为:x1=x2=" + x1.ToString("F"));
            }
            else
           
            {

                

         
    
哪里错了 我不太懂  网上搜的直接抄的  俺同学超对了 else怎么改那里

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式