JS计算小球从n处掉落,每次弹回高度为原来的一半,高度小于1结束,求小球弹回次数
更新时间:2021-12-11 10:56:27 • 作者:TYLER •阅读 11
- 用java解决:求代码? 一球从h米高度自由下落,每次落地后又反弹回原来高度的一半;在落下,求它
- 用java实现一个球从10m高处跌落,每次反弹的高度为原来一半,计算第十次反弹的
- c语言一球从m米高度自由落下,每次落地后反跳回原高度的一半, 求它在
- Java,物体从一万米高空掉落的反弹行为,小球每落地一次就会反弹原高度一半的距离,用for循环计算
用java解决:求代码? 一球从h米高度自由下落,每次落地后又反弹回原来高度的一半;在落下,求它
//设置经过的次数(输入合法的数据)
int k = 2;
//设定为100高
double h = 100;
//经过的路程
double sum = 0;
//次数
int count = 0;
while(true){
count++;
if(k!=count){
//下落和弹起都要计算
sum = sum + h +h/2;
h = h/2;
}else{
//到达指定次数
//计算下落即可
sum = sum + h;
h = h/2;
break;
}
}
System.out.println("共经过了"+sum+"米,第"+k+"次弹起"+h+"米");
用java实现一个球从10m高处跌落,每次反弹的高度为原来一半,计算第十次反弹的
这个我做过 稍等 我给你找代码
double h;
int i;
h=10;//初始高度
for(i=0;i<1;i=i+1){
h *= 0.5;
}
System.out.println("第"+i+"次弹起高度为"+h);
剩下的自己补全吧 算法给你了
c语言一球从m米高度自由落下,每次落地后反跳回原高度的一半, 求它在
#include
void main()
{ float s=0,h;
int n,i=1;
printf("输入高度:\n");
scanf("%f",&h);
printf("输入要计算的弹跳次数 :\n");
scanf("%d",&n);
while(i<=n)
{ s+=h;
h=h/2;
i++;
}
printf("h=%g s=%g\n",h,s);
}
Java,物体从一万米高空掉落的反弹行为,小球每落地一次就会反弹原高度一半的距离,用for循环计算
int 初始高度=X
int 次数=X
float 当前高度=初始高度
for(int i=0;i<次数;i++){
当前高度/=2
}
输出 当前高度