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

如何用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下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号