黑马程序员技术交流社区
标题:
一球从100米高度自由落下,每次落地后反跳回原高度的一...
[打印本页]
作者:
JonathanF
时间:
2016-5-16 01:27
标题:
一球从100米高度自由落下,每次落地后反跳回原高度的一...
一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落
作者:
JonathanF
时间:
2016-5-16 02:18
顶!!!!!!!!!
作者:
SuperJJ
时间:
2016-5-16 10:38
你这个是来学习物理的吗?
作者:
日月当空
时间:
2016-5-16 20:40
package Demo23; public class Test9 { /** 100 0 50 1 f(1) 25 2 f(1)/(2^1) 12.5 3 f(1)/(2^2) 6.25 4 f(1)/(2^3) 3.125 5 f(1)/(2^4) * * 有一个球从 100米的 空中 自由落体 * 需求 求第十次 弹起来的中长度 */ public static void main(String[] args) { int ci = 10; double num = 0; for (int i = 1; i <= ci; i++) { num += jump(i); System.out.println("第"+ i +"次弹跳的高度:" + jump(i)); } System.out.println("皮球"+ ci +"次弹跳的总高度" + num); } public static double jump(int c){ if (c == 1) { return 50; }else { return (jump(1)/Math.pow(2, c-1)); } } }
作者:
日月当空
时间:
2016-5-16 20:42
package Demo23;
public class Test9 {
/** 100 0
50 1 f(1)
25 2 f(1)/(2^1)
12.5 3 f(1)/(2^2)
6.25 4 f(1)/(2^3)
3.125 5 f(1)/(2^4)
*
* 有一个球从 100米的 空中 自由落体
* 需求 求第十次 弹起来的中长度
*/
public static void main(String[] args) {
int ci = 10;
double num = 0;
for (int i = 1; i <= ci; i++) {
num += jump(i);
System.out.println("第"+ i +"次弹跳的高度:" + jump(i));
}
System.out.println("皮球"+ ci +"次弹跳的总高度" + num);
}
public static double jump(int c){
if (c == 1) {
return 50;
}else {
return (jump(1)/Math.pow(2, c-1));
}
}
}
作者:
wk1021311
时间:
2016-5-16 23:50
不会做,看不懂
作者:
2528
时间:
2016-5-17 08:19
/*
一个球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下,再反弹。求它在第十次落地时,共经过多少米,第10次反弹多高。
*/
#include <stdio.h>
int main() {
double h = 100 ,s = 100 ; //第一次落地 s = 100
for (int i = 2; i <= 10; i++) {
h /= 2 ; //每次落地时的高度
s += 2 * h ; //总高度
}
printf("s = %f,h = %f\n",s,h/2); // h,为第10次下落时的高度,h/2 ,为第10次落地后,反弹的高度
return 0 ;
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2