![]() |
#2
wtujoxk2012-04-25 21:57
|

#include <math.h>
#include <stdio.h>
#include <iostream.h>
void main()
{
double a,b,c,d,x1,x2;
cin>>a>>b>>c;
d=b*b-4*a*c;
{
if(d>=0)
{
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
printf("%.2d\n%.2d\n",x1,x2);
}
else
printf("无解\n");
}
}
为什么得到的结果是x1=00#include <stdio.h>
#include <iostream.h>
void main()
{
double a,b,c,d,x1,x2;
cin>>a>>b>>c;
d=b*b-4*a*c;
{
if(d>=0)
{
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
printf("%.2d\n%.2d\n",x1,x2);
}
else
printf("无解\n");
}
}
x2=-1074790400
请问这是怎么回事啊?