社区讨论

大佬求助,有一个点WA

B2053求一元二次方程参与者 3已保存回复 2

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
2 条
当前快照
1 份
快照标识符
@lowy626i
此快照首次捕获于
2023/11/13 21:35
2 年前
此快照最后确认于
2023/11/14 07:22
2 年前
查看原帖
CPP
#include<bits/stdc++.h>
using namespace std;
double a,b,c;
int main(){
	cin>>a>>b>>c;
	double der=(b*b)-(4*a*c);
	if(der<0){
		cout<<"No answer!";
		return 0;
	}
	else if(der==0){
		double x1=-b+sqrt(der)/(2*a);
		printf("x1=x2=%.5f",x1);
		return 0;
	}
	else {
		double x1=(-b+sqrt(der))/(2*a);
		double x2=(-b-sqrt(der))/(2*a);
		if(x1>x2){
			printf("x1=%.5f;x2=%.5f",x2,x1);
			return 0;
		} 
		else{
			printf("x1=%.5f;x2=%.5f",x1,x2);
			return 0;
		}
	}
	return 0;
}

回复

2 条回复,欢迎继续交流。

正在加载回复...