新手入门 求大神解答
#include<stdio.h>
#include<math.h>
main()
{
float a,b,c,d,x1,x2;
d=0;
printf("请输入三个整数a,b,c:");
scanf("%f%f%f",&a,&b,&c);
if(a==d)
printf("这不是一个一元二次方程\n");
else if(b*b-4*a*c>d)
{
printf("x1=f%\nx2=f%\n",(-b+sqrt(b*b-4*a*c))/(2*a),(-b-sqrt(b*b-4*a*c))/(2*a));
}
else if (b*b-4*a*c==d)
{
printf("x1=x2=f%\n",(-b+sqrt(b*b-4*a*c))/(2*a));
}
else
printf("该函数没有实数根\n");
}
请问为什么结果输出是这样 求解答