不懂就问,WA#2 90分
查看原帖
不懂就问,WA#2 90分
432183
JoeBiden2020楼主2021/8/30 12:04
#include<bits/stdc++.h>
using namespace std;
int main(){
	double x=0,y=0,z=0,delta=0,ans1=0,ans2=0;
	cin>>x>>y>>z;
	delta=y*y-4*x*z;
	if(delta<0){
		cout<<"No answer!";
	}
	else if(abs(delta)<=0.00001){
		cout<<"x1=x2=";
		cout<<(-y-sqrt(delta))/(2*x);
	}
	else{
		ans1=(-y+sqrt(delta))/(2*x);
		ans2=(-y-sqrt(delta))/(2*x);
		printf("x1=%.5lf;x2=%.5lf",min(ans1,ans2),max(ans1,ans2));
	}
	return 0;
} 
2021/8/30 12:04
加载中...