1. 首页 > 科技

JS计算小球从n处掉落,每次弹回高度为原来的一半,高度小于1结束,求小球弹回次数

JS计算小球从n处掉落,每次弹回高度为原来的一半,高度小于1结束,求小球弹回次数

用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

}

输出 当前高度