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 人评分
小九九 (C语言代码)浏览:784 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:909 |
Tom数 (C++代码)浏览:801 |
C语言程序设计教程(第三版)课后习题1.6 (C++代码)浏览:874 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:580 |
printf基础练习2 (C语言代码)浏览:725 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:807 |
简单的a+b (C语言代码)浏览:459 |
1128题解(返回值为数组的情况)浏览:447 |
简单的a+b (C语言代码)浏览:548 |