解题思路:
import java.text.DecimalFormat; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); double a = input.nextDouble(); double b = input.nextDouble(); double c = input.nextDouble(); Calculate(a, b, c); } public static void Calculate(double a, double b, double c) { double x1 = (-b + Math.sqrt(b * b - 4 * a * c)) / (2 * a); double x2 = (-b - Math.sqrt(b * b - 4 * a * c)) / (2 * a); DecimalFormat df = new DecimalFormat("######0.00"); if (b * b - 4 * a * c!=0) { if (x1>x2) // 判断一定要准确; { System.out.println(df.format(x1)+" "+df.format(x2)); }else { System.out.println(df.format(x2)+" "+df.format(x1)); } } if (b * b - 4 * a * c==0) { System.out.println(df.format(x1)); } } }
注意事项:
参考代码:
0.0分
0 人评分
A+B for Input-Output Practice (C++代码)浏览:822 |
产生数 (C++代码)(大数乘法也是可以避免的么hhhh)浏览:1512 |
母牛的故事 (C语言代码)浏览:1716 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:638 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1884 |
【偶数求和】 (C++代码)浏览:709 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:596 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:522 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:600 |
剔除相关数 (C语言代码)浏览:1015 |