为了账号安全,请及时绑定邮箱和手机立即绑定

如何用if语句实现求方程a*x*x+b*x+c=0的根。

用if语句实现求方程a*x*x+b*x+c=0的根。

正在回答

2 回答

大神,刚学的小白

0 回复 有任何疑惑可以回复我~

#include<stdio.h>

#include<stdlib.h>

#include<math.h>

void main()

{

float a, b, c, x1, x2;

printf("请输入a,b,c:");

scanf_s("%f,%f,%f", &a, &b, &c);

if (a == 0)

{

x1 = -c / b;

printf("此方程仅有一解x=%f\n", x1);

system("pause");

}

else if (b*b - 4 * a*c>0)

{

x1 = (-b + sqrt(b*b - 4 * a*c)) / (2 * a);

x2 = (-b - sqrt(b*b - 4 * a*c)) / (2 * a);

printf("此方程的根分别是%f,%f\n", x1, x2);

system("pause");

}

else if (b*b - 4 * a*c < 0)

{

printf("此方程无解\n");

   system("pause");

}

else

{

x1 = (-b + sqrt(b*b - 4 * a*c)) / (2 * a);

printf("此方程有一解x=%f\n", x1);

system("pause");

}

}


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

如何用if语句实现求方程a*x*x+b*x+c=0的根。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信