问题描述
请编写程序计算输出一元二次多项式 AX2+bx+c=0的两个根中较大的那一个,多项式的三个系数从键盘输入,保证均为正整数且一定有实根存在(b2-4ac>=0)
输入描述
A,b,c均为整型,且以空格隔开
输出描述
输出较大根(两根相同输出该值即可),保留小数点后5位
样本输入
1 2 1
样本输出
-1.00000
#include#include int main() { int a,b,c; double x1,x2; scanf("%d %d %d",&a,&b,&c); if((b*b-4*a*c)>=0) { x1 = (-b+sqrt(b*b-4*a*c))/(2*a); x2 = (-b-sqrt(b*b-4*a*c))/(2*a); if(x1>x2) printf("%.5f",x1); else printf("%.5f",x2); } return 0; }
兔在努力!!!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)