一、题目
求方程的根。a,b,c由键盘输入。
二、解题思路
考虑三种情况:无实根;只有一个实根;有两个实根;
三、代码
#include <stdio.h>
#include <math.h>
int main()
{
float a,b,c,disc,x1,x2;
printf("请输入三角形三边值:");
scanf("%f%f%f",&a,&b,&c);
disc=b*b-4*a*c;
if(disc>0)//以防万一,仍然对disc做判断
{
x1=(-b+sqrt(disc))/(2*a);
x2=(-b-sqrt(disc))/(2*a);
printf("x1=%.2f\tx2=%.2f",x1,x2);
}
else if(disc==0)
printf("x=%.2f",x1);
else
printf("该方程无实根");
return 0;
}