用C# if语句编写如图,输入一元二次方程的三个系数a、b、c,分三种情况:b*b-4*a*c=0、b*b-4*a*c>0,b*b-4*a*c
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/05 15:35:58
![用C# if语句编写如图,输入一元二次方程的三个系数a、b、c,分三种情况:b*b-4*a*c=0、b*b-4*a*c>0,b*b-4*a*c](/uploads/image/z/8315325-45-5.jpg?t=%E7%94%A8C%23+if%E8%AF%AD%E5%8F%A5%E7%BC%96%E5%86%99%E5%A6%82%E5%9B%BE%2C%E8%BE%93%E5%85%A5%E4%B8%80%E5%85%83%E4%BA%8C%E6%AC%A1%E6%96%B9%E7%A8%8B%E7%9A%84%E4%B8%89%E4%B8%AA%E7%B3%BB%E6%95%B0a%E3%80%81b%E3%80%81c%2C%E5%88%86%E4%B8%89%E7%A7%8D%E6%83%85%E5%86%B5%EF%BC%9Ab%2Ab-4%2Aa%2Ac%3D0%E3%80%81b%2Ab-4%2Aa%2Ac%3E0%2Cb%2Ab-4%2Aa%2Ac)
用C# if语句编写如图,输入一元二次方程的三个系数a、b、c,分三种情况:b*b-4*a*c=0、b*b-4*a*c>0,b*b-4*a*c
用C# if语句编写
如图,输入一元二次方程的三个系数a、b、c,分三种情况:b*b-4*a*c=0、b*b-4*a*c>0,
b*b-4*a*c
用C# if语句编写如图,输入一元二次方程的三个系数a、b、c,分三种情况:b*b-4*a*c=0、b*b-4*a*c>0,b*b-4*a*c
private void button1_Click(object sender, EventArgs e)
{
double a, b, c, x1, x2, x;
a = Convert.ToSingle(textBox1.Text);
b = Convert.ToSingle(textBox2.Text);
c = Convert.ToSingle(textBox3.Text);
x = Math.Pow(b, 2) - 4 * a * c;
if (x > 0)
{
x1 = ((-b) + (-Math.Sqrt(Math.Abs(Math.Pow(b, 2) - 4 * a * c)) / 2 * a));
x2 = ((-b) - (-Math.Sqrt(Math.Abs(Math.Pow(b, 2) - 4 * a * c)) / 2 * a));
label1.Text = "有两个不等的实数根:";
label2.Text = x1.ToString();
label3.Text = x2.ToString();
}
else if (x == 0)
{
x1 = x2 = -((2 * a) / b);
label1.Text = "有两个相等的实数根:";
label2.Text = x1.ToString();
label3.Text = x2.ToString();
}
else
{
label1.Text = "有两个不相等的复根:";
label2.Text = Convert.ToString((-b)/2*a)+Convert.ToString((-Math.Sqrt(Math.Abs(Math.Pow(b, 2) - 4 * a * c))/2 * a))+"i";
label3.Text = Convert.ToString((-b)/2*a) +"+"+ Convert.ToString((Math.Sqrt(Math.Abs(Math.Pow(b, 2) - 4 * a * c)) / 2 * a)) + "i";
}
}