問題描述 :
編寫程序求方程ax2+bx+c=0的根,a、b、c的值由鍵盤輸入,假設b2-4ac>0
輸入說明 :
3個整數a b c,以一個空格分隔
輸出說明 :
兩個根,大數在前,小數在後
輸出時保留兩位小數。
輸入範例 :
2 -7 5
輸出範例 :
2.50 1.00
c源碼:
#include<stdio.h>
#include<math.h>
int main()
{
int a,b,c;
double d,x1,x2;
scanf("%d%d%d",&a,&b,&c);
d=b*b-4.0*a*c;
if(d>0)
{
x1=(-b+sqrt(d))/(2.0*a);
x2=(-b-sqrt(d))/(2.0*a);
if(x1>x2)
printf("%.2f %.2f",x1,x2);
else
printf("%.2f %.2f",x2,x1);
}
return 0;
}