OJ -- 解方程

OJ -- 解方程,第1张

OJ -- 解方程

问题描述
请编写程序计算输出一元二次多项式 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;
}

兔在努力!!!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5634666.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存