当判别式<0,这个时候就产生虚根了,写起来比较麻烦,算法是这样的举个简单例子说明吧: 求一元二次方程:x^2+x+1=0的虚根 解:△=1^2-4×1×1=-3 由求根公式x=[-b±√(-△)i]/2a =[-1±√(-△)i]/2=[-1±√3i]/23、NAN这个我写一下它的全称你就知道了no a number就是运算结果不是数字,如果你将0作为除数,就能得到这个结果你的程序我修改了一下import java.io.*;class wp{ private double a,b,c,realpart,imagpart,disc; BufferedReader s1 = new BufferedReader(new InputStreamReader(System.in)); BufferedReader s2 = new BufferedReader(new InputStreamReader(System.in)); BufferedReader s3 = new BufferedReader(new InputStreamReader(System.in)); wp(){  try{ a=Double.valueOf(s1.readLine()) ; b=Double.valueOf(s2.readLine()) ; c=Double.valueOf(s3.readLine()) ; } catch(Exception e) {  System.out.println("输入错误!!!") ; }} void solve(){  realpart=-(b/(2*a));  System.out.println(realpart) ; imagpart=(Math.sqrt(b*b-4*a*c)/(2*a)); System.out.println(imagpart) ; if(Math.abs(a)<=0.000001){   System.out.println("Is not a quadratic!");  }  else{   System.out.println("It is a quadratic");   disc=b*b-4*a*c;  if(Math.abs(disc)<=0.0000001){    System.out.println("has two equal roots="+(realpart+imagpart));   }   else if(disc>0.0000001)    System.out.println("has distinct real roots="+(realpart+imagpart)+"+"+(realpart-imagpart));   else    System.out.println("has complex roots=");   System.out.print("x1 = "+realpart+"+"+(Math.sqrt(-(b*b-4*a*c))/(2*a)+"i")) ;   System.out.print("  x2="+realpart+"-"+(Math.sqrt(-(b*b-4*a*c))/(2*a)+"i")) ;  }  }  public static void main(String[] args){   wp w=new wp();   w.solve();  } }

阅读全文 >

一元二次方程虚根求法java_java怎么求一元二次方程虚根,虚根i怎么定义啊。相关推荐

  1. 解一元二次方程 matlab,如何用Matlab求一元二次方程式解的个数以及解

    我们学习数学经常会遇到一元二次方程式,那么如何用Matlab软件求一元二次方程式解的个数以及各个解的值呢?下面小编给大家分享一下. 工具/材料 Matlab 首先打开Matlab软件,点击左上角的Ne ...

  2. java计算一元二次方程的根_java基础 --- 求一元二次方程的根(分情况讨论)-Go语言中文社区...

    package com.test;//创建一个test包 import java.util.Scanner;//导入java.util包中的Scanner类(使用此类可以方便的完成输入流的输入操作) ...

  3. 一元三次方程重根判别式_如何求一元三次方程

    我们知道,一元二次方程 的根可以通过求根公式 计算 那一元三次方程的根如何求?进行百度的话,我们可以发现一元三次方程可以采用卡尔丹公式和盛金求根公式来计算.下面用最基础的代数方法来理解卡尔丹公式怎么来 ...

  4. matlab 一元线性微分,怎样用matlab求一元线性函数极值

    clear; %%%%% 清变量 clc; %%%%% 清屏幕 syms x; %%%% 定变量 f = sqrt(5^2+(8-x)^2)*28.8+sqrt(15^2+(5+x)^2)*7.2; ...

  5. 二分法解一元三次方程c语言,用二分法求一元三次方程的C++程序

    #include #include void main() { double x0,x1,xm,f0,f1,fm,x2,x3;//x2,x3是驻点,x0,x1,xm,f0,x1是二分法求根的工具. d ...

  6. 一元二次方程虚根求法java_请问怎么用C语言求一元二次方程的虚根

    请问怎么用C语言求一元二次方程的虚根 请问怎么用C语言求一元二次方程的虚根 搜索更多相关的解决方案: C语言  一元二次方程 ----------------解决方案----------------- ...

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

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

  8. Problem B. L04-02 一元二次方程的根(重点在于求虚根---初学简单版)

    求一元二次方程ax2+bx+c=0的根,用3个函数分别求判别式大于0.等于0和小于0时的根,并输出结果.主函数中输人系数a.b.c.(要求结果保留两位小数) 输入 三个实数 输出 如果有实根,则输出两 ...

  9. Python 求一元二次方程的根(包括虚根)

    如图所示,求一元二次方程的根(包括虚根),代码如下: import math a = float(input()) b = float(input()) c = float(input()) delt ...

最新文章

  1. UVA 1366 Martian Mining DP
  2. LeetCode Reverse String(字符串反转)
  3. 10分钟搞懂:亿级用户的分布式数据存储解决方案
  4. php mysql服务器配置_配置最新的PHP加MYSQL服务器
  5. binary_sort 二叉树
  6. 如何解决ORA-04031错误
  7. 宝塔nginx运行vue项目刷新404问题解决
  8. OpenGL:显示一些立体图形示例程序(真不错)
  9. PostgreSQL的 create index concurrently
  10. java重载中this的作用_Java2:构造方法、方法重载和this关键字
  11. 【转载】「微信小程序」有哪些冲击与机会?
  12. 福昕阅读器中删除单个,多个注释,隐藏所有注释。
  13. LightOJ 1336
  14. 保镖机器人作文_【保镖的作文】_玛雅作文网
  15. Matlab系列之GUI设计实例1
  16. 【蓝桥杯单片机(14)】PWM波实现呼吸灯
  17. CE扫雷20211031
  18. Appium 测试APK
  19. 跨境电商细分领域的探索-扬帆际海
  20. Centos7在公网使用PCDN拨号

热门文章

  1. Nginx部署静态资源
  2. 小学生算数出题器程序设计
  3. 攻防世界crypto高手题之sherlock
  4. 笔记本重置找不到恢复环境_帮您处理win10系统重置时提示“找不到恢复环境”的详细步骤...
  5. trait的用法 解决多继承问题(不过它并不是继承,一定要清楚明白)
  6. 重磅!继“智能+”120页PPT,阿里+毕马威发布4份智能经济报告(附免费下载)
  7. WRL::ComPtr 的坑
  8. PHP多商城系统开发制作——登录下单
  9. 51单片机自动售货机设计
  10. linux进程管理 实现管道通信,Linux进程管理(二)管道通信 · lww’s Blog