解题思路:
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 人评分
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:733 |
C语言训练-素数问题 (C语言代码)浏览:1661 |
【亲和数】 (C语言代码)浏览:600 |
C二级辅导-统计字符 (C语言代码)浏览:481 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:615 |
剔除相关数 (C语言代码)浏览:1092 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:699 |
C二级辅导-公约公倍 (C语言代码)浏览:663 |
简单的a+b (C语言代码)浏览:564 |
简单的a+b (C语言代码)浏览:609 |