Java实现 蓝桥杯VIP 算法提高 Quadratic Equation
2024-09-07 12:49:50
算法提高 Quadratic Equation
时间限制:1.0s 内存限制:512.0MB
问题描述
求解方程ax2+bx+c=0的根。要求a, b, c由用户输入,并且可以为任意实数。
输入格式:输入只有一行,包括三个系数,之间用空格格开。
输出格式:输出只有一行,包括两个根,大根在前,小根在后,无需考虑特殊情况,保留小数点后两位。
输入输出样例
样例输入
2.5 7.5 1.0
样例输出
-0.14 -2.86
import java.util.Scanner;
public class QuadraticEquation {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
double a=sc.nextDouble();
double b=sc.nextDouble();
double c=sc.nextDouble();
double x1=(-b+Math.pow(b*b-4*a*c, 0.5))/(2*a);
double x2=(-b-Math.pow(b*b-4*a*c, 0.5))/(2*a);
if(x1>x2){
System.out.printf("%.2f %.2f",x1,x2);
}else{
System.out.printf("%.2f %.2f",x2,x1);
}
}
}
最新文章
- Eclipse 恢复删除的文件
- Kibana源码剖析 —— savedSearch从读取到跳转
- Nginx 日志文件切割
- 数据库SQL语句练习题10--18
- 【Python实战02】共享Python代码到PyPI社区
- [小技巧]兼容IE6的纯CSS背景半透明文字不透明
- webservice传递特殊字符时的解决的方法
- Java时间操作(一):关于UTC格式时间处理
- Laravel框架使用查询构造器实现CURD
- 期望$DP$ 方法总结
- 【BZOJ2816】【ZJOI2012】网络(Link-Cut Tree)
- C# 解决winform 窗体控件在窗体变化时闪烁的问题
- w3school上系统过了一遍Jquery的总结
- Emote木马分析
- mvc webapi路由重写
- java 实现serialVersionUID
- 转《js闭包与内存泄漏》
- setTimeout设置不起作用
- CentOS6.8安装配置sonarqube6.4
- Claims-based认证解析