import java.util.Scanner; //抄别人的 import java.text.DecimalFormat; public class Main { public static int Sqrt1(double a,double b,double c){ DecimalFormat xx = new DecimalFormat("#0.000"); double p,q; p=-b/(2*a); if(Math.abs(b*b-4*a*c)<1.0e-6 || b*b-4*a*c>=0){ q=Math.sqrt(b*b-4*a*c)/(2*b); System.out.println("x1="+xx.format(p+q)+"x2="+xx.format(p-q)); }else if(b*b-4*a*c <0){ q=(Math.sqrt(4*a*c-b*b))/(2*a); System.out.println("x1="+xx.format(p)+"+"+xx.format(q)+"i "+"x2="+xx.format(p)+"-"+xx.format(q)+"i"); } return 0; } public static void main(String[] age){ DecimalFormat xx = new DecimalFormat("#0.000"); Scanner in=new Scanner(System.in); int a=in.nextInt(); int b=in.nextInt(); int c=in.nextInt(); Sqrt1(a,b,c); } }
0.0分
2 人评分
简单的a+b (C语言代码)浏览:573 |
1050题解(结构体数组与结构体指针的使用)浏览:1105 |
C二级辅导-阶乘数列 (C语言代码)浏览:507 |
程序员的表白 (C语言代码)浏览:587 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:595 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:479 |
拆分位数 (C语言代码)浏览:441 |
判定字符位置 (C++代码)浏览:663 |
简单的a+b (C语言代码)浏览:645 |
哥德巴赫曾猜测 (C语言代码)浏览:714 |