YTU 1984: C语言实验——一元二次方程Ⅰ

版权声明:转载请附上原文链接哟! https://blog.csdn.net/weixin_44170305/article/details/90108438

风华是一指流砂,苍老是一段年华。

题目描述

解一元二次方程ax2+bx+c=0的解。

输入

a,b,c的值。

输出

两个根X1和X2,其中X1>=X2。 结果保留两位小数。

样例输入

copy

1 5 -2

样例输出

0.37 -5.37
#include <iostream>
#include<cmath>
#include<stdio.h>
using namespace std;
int hanshu(int n);
int main()
{
    double a,b,c,t;
    double x1,x2;
    cin>>a>>b>>c;
    x1=(-b+sqrt(b*b-4*a*c))/(2*a);
    x2=(-b-sqrt(b*b-4*a*c))/(2*a);
    if(x1<x2)
    {
        t=x1;
        x1=x2;
        x2=t;
    }
    printf("%.2lf %.2lf\n",x1,x2);
    return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_44170305/article/details/90108438
今日推荐