解题思路:
注意事项:
参考代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int a,b,c;
double x1,x2,t;
a=in.nextInt();
b=in.nextInt();
c=in.nextInt();
t=Math.pow(b,2)-4*a*c;
if(t>0){
x1=(-b+Math.sqrt(t))/2*a;
x2=(-b-Math.sqrt(t))/2*a;
System.out.println("x1="+x1+" "+"x2="+x2);
}
else if(t==0){
x1=(-b+Math.sqrt(t))/2*a;
x2=(-b-Math.sqrt(t))/2*a;
System.out.println("x1="+x1+" "+"x2="+x2);
}
else if(t<0){
double n=-b*1.0/(2*a);
double m=Math.sqrt(-t)/(2*a);
System.out.printf("x1=%.3f+%.3fi x2=%.3f-%.3fi",n,m,n,m);
}
}
}
0.0分
0 人评分
字符串输入输出函数 (C++代码)(都当成字符串吧hhhhhhhh)浏览:493 |
简单的a+b (C语言代码)浏览:760 |
C语言训练-大、小写问题 (C语言代码)浏览:2357 |
简单的a+b (C语言代码)浏览:599 |
本人酷爱递归实现很多问题,这里也是浏览:557 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:506 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:641 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:676 |
A+B for Input-Output Practice (C语言代码)浏览:468 |
10月月赛题解浏览:536 |