10
共反弹199;+s+"。求它在第10次落地时?哪里错了呢;2;
Scanner scan=new Scanner(System;
sum=sum+s;米".in)?
public class Dump {
public static void main(String[] args) {
float sum=100f;米高"共反弹"
for(int i=1;=n一个球从100米高度自由落下;
}
System.nextInt().println(".out;
}
}
控制台;+sum+").out,再落下;次反弹"i<
System;+n+".90234米
第10次反弹0.println("),共经过多少米;第"
int n=scan;
float s=100f?第10次反弹多高,每次落地后反弹回原高度的一半;i++){
s=s/.09765625米高
结果是300吧
一个球从100米高度自由落下,看看我的代码哪里错了??
答案:3 悬赏:50
解决时间 2021-04-21 16:23
- 提问者网友:不懂我就别说我变
- 2021-04-21 03:13
最佳答案
- 二级知识专家网友:承载所有颓废
- 2021-04-21 04:28
你的s要乘以2
按你的想法,弹起来一次 再掉下去一次 所以是两个s
按你的想法,弹起来一次 再掉下去一次 所以是两个s
全部回答
- 1楼网友:虚伪的现实
- 2021-04-21 05:54
sum=%4;, sum), i+1.out;第 %d 次反弹%4;共反弹 %4.5000
第4次反弹6.out.5625米高;n".printf("2;
for(int i=0;
Scanner scan=new Scanner(System, sum=150, sum=196:10
第1次反弹50.2188
第8次反弹0;
int n=scan.in);
}
System, sum=175.1250米高, sum=199, sum=199.4375
第7次反弹0;
System.5000米高;请输入次数.2500米高.3906米高.4f米高\.8750
第6次反弹1.7500
第5次反弹3;第%d次反弹%4;
System, sum=199.print(".7813米高.0000
第3次反弹12, n.0977米高.9023
共反弹 199, sum=199:",是逻辑问题, s;i++){
s=s/, sum), s);
sum=sum+s;i<.6094
第9次反弹0.printf(".4f米高;n"float sum=100f, sum=193.nextInt();
请输入次数.8047
第10次反弹0.9023 米
第 10 次反弹0;;
float s=100f.0000米高.out;n".4f\, sum=198.0977米高
应该不是程序问题, sum=187.out.4f 米\.1953米高.0000
第2次反弹25.0000米高.printf(";n;);
System
- 2楼网友:一池湖水
- 2021-04-21 05:14
h=100米
分析:由题意 知
第1次反弹的高度是 h1=h / 2
第2次反弹的高度是 h2=h1 / 2=h*( 1 / 2)^2
第3次反弹的高度是 h3=h2 / 2=h*( 1 / 2)^3
--------------------
第9次反弹的高度是 h9=h8 / 2=h*( 1 / 2)^9
可见,当球在第10次落地时,共通过的路程是
s=h+2*h1+2*h2+2*h3+......+2*h9
=h+2*(h1+h2+h3+......+h9)
=h+2*h*[ (1 / 2)+(1 / 2)^2+(1 / 2)^3+......(1 / 2)^9 ]
=100+2*100* { (1 / 2)* [ 1-(1 / 2)^9 ] / [ 1-(1 / 2) ] }
≈300 米
第10次反弹的高度是 h10=h9 / 2=h*( 1 / 2)^10=100*( 1 / 2)^10=0.098米
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯