import java.util.Scanner;
import java.text.DecimalFormat;
public class Main {
static DecimalFormat df = new DecimalFormat("0.000");
public static void panduan(float a,float b,float c){
if(b*b-4*a*c<0)
xu(a,b,c);
else if(b*b-4*a*c==0)
weiyi(a,b,c);
else
shi(a,b,c);
}
public static void xu(float a,float b,float c){
float x = -b/(2*a);
float x1 = (float) (Math.sqrt(-b*b+4*a*c))/(2*a);
float x2 = (float) (Math.sqrt(-b*b+4*a*c))/(2*a);
System.out.print("x1="+df.format(x)+"+"+df.format(x1) +"i"+" "+"x2="+df.format(x)+"-"+df.format(x2)+"i");
}
public static void weiyi(float a,float b,float c){
float x = -b/(2*a);
System.out.print("x="+df.format(x));
}
public static void shi(float a,float b,float c){
float x1 = (float) ((-b+Math.sqrt(b*b-4*a*c))/(2*a));
float x2 = (float) ((-b-Math.sqrt(b*b-4*a*c))/(2*a));
System.out.print("x1="+df.format(x1)+" x2="+df.format(x2));
}
public static void main(String[] arg){
float a,b,c;
Scanner sc = new Scanner(System.in);
a = sc.nextInt();
b = sc.nextInt();
c = sc.nextInt();
panduan(a, b, c);
}
}
0.0分
2 人评分
人民币问题 (C语言代码)浏览:622 |
C二级辅导-求偶数和 (C语言代码)浏览:569 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:774 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:567 |
C语言程序设计教程(第三版)课后习题8.3 (Java代码)浏览:1356 |
钟神赛车 (C++代码)浏览:837 |
C语言训练-素数问题 (C语言代码)浏览:1606 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1266 |
2005年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:612 |
C语言训练-自由落体问题 (C语言代码)浏览:574 |