1370. 张老师的考验

时间限制:1Sec内存限制:128MB通过:47提交:76

题目描述

包头师范学院开始选拔2019年内蒙古自治区大学生程序设计竞赛的队员啦!张久杰老师想要考察一下参赛选手的基本功!张老师首先出了这样一道题:来,给我求一下一元二次方程ax^2+bx+c=0的解!

输入

输入一行,a,b,c的值(a,b,c均在double范围内),用空格隔开。

输出

输出两个根x1和x2,其中x1 > = x2。结果保留两位小数。数据保证方程有解。

样例输入

1 5 -2

样例输出

0.37 -5.37

#include <bits/stdc++.h>
using namespace std;
int main()
{
    double a,b,c;
    cin>>a>>b>>c;
    double der;
    der=b*b-4*a*c;
    double x1,x2;
    x1=(-b+sqrt(der))/2*a;
    x2=(-b-sqrt(der))/2*a;
    double s1,s2;
    s1=max(x1,x2);
    s2=min(x1,x2);
    printf("%.2f %.2f",s1,s2);


}

猜你喜欢

转载自blog.csdn.net/weixin_52908342/article/details/119876502
今日推荐