问题及代码:
#include <stdio.h>
#include <math.h>
int main()
{
int a,b,c;
printf("请输入系数:");
scanf("%d %d %d",&a,&b,&c);
float x1,x2;
int delta;
delta=b*b-4*a*c;
if((delta)>0)
{
x1=(-b+sqrt(delta))/2*a;
x2=(-b-sqrt(delta))/2*a;
printf("该一元二次方程组有两个解,x1=%.2f,x2=%.2f\n",x1,x2);
}
else if((delta)==0)
{
x1=(-b)/2*a;
x2=x1;
printf("该一元二次方程组有两个相同解,x1=x2=%.2f\n",x1);
}
else
{
printf("该一元二次方程组无解");
}
return 0;
}
运行结果: