算法提高 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);
}
} }

最新文章

  1. Eclipse 恢复删除的文件
  2. Kibana源码剖析 —— savedSearch从读取到跳转
  3. Nginx 日志文件切割
  4. 数据库SQL语句练习题10--18
  5. 【Python实战02】共享Python代码到PyPI社区
  6. [小技巧]兼容IE6的纯CSS背景半透明文字不透明
  7. webservice传递特殊字符时的解决的方法
  8. Java时间操作(一):关于UTC格式时间处理
  9. Laravel框架使用查询构造器实现CURD
  10. 期望$DP$ 方法总结
  11. 【BZOJ2816】【ZJOI2012】网络(Link-Cut Tree)
  12. C# 解决winform 窗体控件在窗体变化时闪烁的问题
  13. w3school上系统过了一遍Jquery的总结
  14. Emote木马分析
  15. mvc webapi路由重写
  16. java 实现serialVersionUID
  17. 转《js闭包与内存泄漏》
  18. setTimeout设置不起作用
  19. CentOS6.8安装配置sonarqube6.4
  20. Claims-based认证解析

热门文章

  1. 曾开源OpenStack,如今Rackspace再次启动IPO
  2. markdown:列表、表格、代码实现
  3. Redis 6.0 多线程重磅发布!!!
  4. tp5 一次性插入大量数据时分批处理
  5. 记录下做攻防世界的misc题
  6. mybatis association的使用
  7. pytest——pycharm中右击运行(run)没有问题,在terminal中运行pytest报错:E ModuleNotFoundError: No module named
  8. 浅谈PostgreSQL用户权限
  9. 转帖 支撑4.5亿活跃用户的WhatsApp架构概览
  10. DRF视图组件