1058:求一元二次方程

时间限制: 1000 ms 内存限制: 65536 KB
提交数: 119301 通过数: 23330
【题目描述】
利用公式x1=−b+b2−4ac√2a,x2=−b−b2−4ac√2a,求一元二次方程ax2+bx+c=0的根,其中a不等于0。结果要求精确到小数点后5位。

【输入】
输入一行,包含三个浮点数a,b,c(它们之间以一个空格分开),分别表示方程ax2+bx+c=0的系数。

【输出】
输出一行,表示方程的解。

若两个实根相等,则输出形式为:“x1=x2=…”;

若两个实根不等,在满足根小者在前的原则,则输出形式为:“x1=…;x2=…“;

若无实根输出“No answer!”。

所有输出部分要求精确到小数点后5位,数字、符号之间没有空格。

【输入样例】
-15.97 19.69 12.02
【输出样例】
x1=-0.44781;x2=1.68075

package demo20220929;import java.util.Scanner;public class t9 {public static void main(String[] args) {// TODO Auto-generated method stubScanner input = new Scanner(System.in);double a = input.nextDouble();double b = input.nextDouble();double c = input.nextDouble();double x1,x2,n;n=b*b-4*a*c;if(n == 0) {x1 = (-b)/(2*a);System.out.println("x1=x2="+String.format("%.5f", x1));}else if(n > 0) {x1 = (-b-Math.sqrt(n))/(2*a);x2 = (-b+Math.sqrt(n))/(2*a);double t;if(x1>x2) {t = x1;x1 = x2;x2 = t;}System.out.println("x1="+String.format("%.5f", x1)+";x2="+String.format("%.5f", x2));}else {System.out.println("No answer!");}}}

JAVA 1058:求一元二次方程相关推荐

  1. 【Java】求一元二次方程根

    [Java]求一元二次方程根 效果 代码 package com.cxl.demo19_Exception; //求一元二次方程根 import java.util.Arrays; import ja ...

  2. 【java】求一元二次方程的解

    数学知识点掌握好这个不是难题 看代码就可以看懂 //求一元二次方程a*x*x+b*x+c = 0 的根, a,b,c的数据从键盘输入 import java.util.*; public class ...

  3. Java黑皮书课后题第3章:*3.1(代数:解一元二次方程)可以使用下面的公式求一元二次方程ax2+bx+c=0,编写程序提示用户输入a b c的值,并显示基于判断式的结果

    *3.1(代数:解一元二次方程)可以使用下面的公式求一元二次方程ax2+bx+c=0,编写程序提示用户输入a b c的值,并显示基于判断式的结果 题目 题目描述 运行示例 破题 代码 题目 题目描述 ...

  4. java怎么求方程的虚根_java怎么求一元二次方程虚根,虚根i怎么定义啊。

    匿名用户 1级 2015-10-30 回答 当判别式<0,这个时候就产生虚根了,写起来比较麻烦,算法是这样的 举个简单例子说明吧: 求一元二次方程:x^2+x+1=0的虚根 解:△=1^2-4× ...

  5. 1058:求一元二次方程

    1058:求一元二次方程 时间限制: 1000 ms 内存限制: 65536 KB [题目描述] 利用公式x1=−b+b2−4ac√2a,x2=−b−b2−4ac√2ax1=−b+b2−4ac2a,x ...

  6. Java求一元二次方程的根

    求一元二次方程的根. [问题描述]编写程序,从键盘输入三个系数ax2+bx+c=0,计算方程的解并输出.需要考虑方程有虚根.方程有实根.方程是一元一次方程.没有根等.输出方程的解并保留6位小数. im ...

  7. java求一元二次方程“ax2+bx+c=0,(a≠0)”的根。要求:通过命令行参数或者Scanner类输入a、b和c的值,借助Math类计算并输出该一元二次方程的实数根。

    编程题:求一元二次方程"ax2+bx+c=0,(a≠0)"的根.要求:通过命令行参数或者Scanner类输入a.b和c的值,借助Math类计算并输出该一元二次方程的实数根. 提示: ...

  8. 求一元二次方程的根 java

    求一元二次方程的跟 import java.util.*; public class Example2{public static void main(String[] args) {double a ...

  9. 信息学奥赛一本通 1058:求一元二次方程

    [题目链接] ybt 1058:求一元二次方程 [题目考点] 1. 一元二次方程求根 2. if-else if-else语句 3. 浮点数比较 [解题思路] 首先求Δ=b2−4ac\Delta = ...

最新文章

  1. ansys大变形开关要不要打开_ANSYS不收敛问题的解决办法
  2. 电缆的选择及载流量的计算,超实用~
  3. python数据挖掘分析案例python_Python 数据挖掘实例 决策树分析
  4. 怎么把打开方式还原计算机程序,打开方式怎么还原【图文】
  5. locat add filter
  6. 排序算法--归并排序
  7. Android 日历提供器(一)
  8. SQL Server 不允许保存更改。您所做的更改要求删除并重新创建一下表。您对无法重新创建的表进行了更改或启用了“阻止保存要求重新创建表的更改”选项
  9. 源代码管理工具 (git,CVS,SVN,Clearcase,VSS)
  10. javaweb调用qq认证登录接口
  11. 有便宜又好用的云服务器推荐?
  12. 火箭双杀尼克斯 哈林组合和砍50分
  13. C++ 仓库管理系统 控制台
  14. selenium-动态id定位(126邮箱登录定位实例)
  15. 如何理解 ISO、快门、光圈、曝光这几个概念?
  16. Excel 自动生成排名 RANK函数的使用
  17. 【转】常用的隧道技术
  18. cuil:吹牛营销大师
  19. ElasticSearch-高级搜索
  20. “数字哨兵”+门禁,访客、闸机 联动管控

热门文章

  1. 常见点击反应(Click Reactions)及其试剂——CuAAC
  2. Excel-宏、VBA
  3. 华为css与堆叠,华为堆叠配置
  4. 2020年中国废旧纺织品回收行业市场现状分析,高值化再生技术持续推进「图」
  5. 老婆:“给我讲讲你们程序员好笑的事情呗?”我扔给她这篇文章,她狂笑不止!
  6. 基于数据指纹的增量式
  7. linux防火墙ip黑名单,【转】Linux防火墙(iptables)之黑名单
  8. 全国计算机一级选择题免费,全国计算机一级考试选择题试题与详细答案
  9. 制作Retropie系统树莓派掌机(三)
  10. 单片机并行口开发——双数码管显示