- 18
- 0
- 约2.41万字
- 约 6页
- 2016-10-15 发布于贵州
- 举报
浙大 Java语程序设计编程答案12
实验13 未做和选输入一个正整数repeat (0repeat10),做repeat次下列运算:
输入参数a,b,c,求一元二次方程a*x*x+b*x+c=0的根,结果保留2位小数(如果答案为3.50,则直接显示为3.5)。
按情况分别输出以下内容(文字中的标点为西文标点,无空格。括号内为说明):
(1)a=b=c=0,meaningless
(2)a=b=0,c!=0,error
(3)x=值 (值为-c/b)
(4)x1=值1 (值1为(-b+Math.sqrt(d))/(2*a))
x2=值2 (值2为(-b-Math.sqrt(d))/(2*a))
(5)x1=值1+值2i
x2=值1-值2i (值1为-b/(2*a),值2为Math.sqrt(-d)/(2*a))
输入输出示例:括号内为说明
输入:
5 (repeat=5)
0 0 0 (a=0,b=0,c=0)
0 0 1 (a=0,b=0,c=1)
0 2 5 (a=0,b=2,c=5)
21 89 35 (a=21,b=89,c=35)
2 2 3 (a=2,b=2,c=3)
输出:
a=b=c=0,meaningless
a=b=0,c!=0,error
x=-2.5
x1=-0.44
x2=-3.8
x1=-0.5+1.12i
x2=-0.5-1.12i
import java.util.Scanner;
public class Test30009{
public static void main(String args[]){
int repeat, ri;
int a,b,c,d;
double x1,x2;
Scanner in=new Scanner(System.in);
repeat=in.nextInt();
for(ri = 1; ri = repeat; ri++){
a=in.nextInt();b=in.nextInt();c=in.nextInt();
/*---------*/
if(a==0b==0c==0)
System.out.println(a=b=c=0,meaningless);
else if(a==0b==0c!=0)
System.out.println(a=b=0,c!=0,error);
else if(a==0b!=0){
x1=-(double)c/b;
System.out.println(x=+Math.round(x1*100)/100.0);
}
else {
d=b*b-4*a*c;
if(d=0) {
x1=(-b+Math.sqrt(d))/(2*a);
x2=(-b-Math.sqrt(d))/(2*a);
System.out.println(x1=+Math.round(x1*100)/100.0);
System.out.println(x2=+Math.round(x2*100)/100.0);
}
else {
x1=-(double)b/(2*a);
x2=Math.sqrt(-d)/(2*a);
System.out.println(x1=+Math.round(x1*100)/100.0+++Math.round(x2*100)/100.0+i);
System.out.println(x2=+Math.round(x1*100)/100.0+-+Math.round(x2*100)/100.0+i);
}
}
}
}
}
说明:为防止出错,在编程前应考虑周全
当a=b=c=0时,方程有无数解;
当a=b=0,c!=0时,方程无解;
当a=0,b!=0时,方程解为x=-c/b;
当a!=0时,求:d=b*b-4*a*c
若d=0,有两个不同实根:x=(-b±Math.sqrt(d))/(2*a)
若d0,有两个不同复根:x=-b/(2*a)±Math.sqrt(-d)/(2*a)i
或:
您可能关注的文档
最近下载
- 世界著名谈判案例.docx VIP
- 2025《延安延长石油集团财务共享中心实施效果分析的案例报告》8200字.doc VIP
- 2025人教版音乐一年级下册全册教学设计教案.pdf
- SYT 5216-2017 石油天然气工业 钻井和采油设备 钻井取心工具.docx VIP
- SYT 5069-2017 石油天然气工业 钻井和采油设备 管柱类落物打捞工具.docx VIP
- WF-007A多功能自动氩弧填丝机使用说明书7.pdf VIP
- SYT 5496-2017 石油天然气工业 钻井和采油设备 震击器及加速器.pdf VIP
- 2025年烟花爆竹经营企业(包括批发和零售企业)安全检查表.pdf VIP
- 2025至2030药用真菌行业调研及市场前景预测评估报告.docx VIP
- SYT 5382-2009 钻井液固相含量测定仪.docx VIP
原创力文档

文档评论(0)