#1~~#10 WA!!!!!!
查看原帖
#1~~#10 WA!!!!!!
731726
封禁用户楼主2022/8/1 15:08
//B2053 求一元二次方程
#include<bits/stdc++.h>
using namespace std;
double a,b,c;
int main(){
    scanf("&f &f &f",a,b,c);
    double derta=b*b-4*a*c;
    if(derta>0){
    	double x1=(double)(-b+sqrt(derta))/(2*a)*1.0;
		double x2=(double)(-b-sqrt(derta))/(2*a)*1.0;
    	if(x1>x2) swap(x1,x2);
    	printf("x1=%0.5lf;x2=%0.5lf",x1,x2);
    }else if(derta==0){
    	double x1=(double)-b/(2*a)*1.0;
    	printf("x1=x2=%0.5lf",x1);
    }else{
    	cout<<"No answer!";
    }
	return 0;
}
2022/8/1 15:08
加载中...