用java 做一个循环题!

来源:百度知道 编辑:UC知道 时间:2024/06/18 09:12:22
一个球从100M高度落下,每次落地地反弹回原来高度的一半,再落下,再反弹,求它在第10次落地时,共经过了多少米?第10次反弹多高?

class Test{
static public void main(String[] str){
double sum=0,begin=100;
for(int i=1;i<=10;i++)
{
sum=sum+begin;
begin=begin/2.0;

}
System.out.println("共经过:"+sum+" 第10次:"+begin);
}
}

public class Test {
public static void main(String args[]){
int N=10;
float m=100;
float sum=0;
for(int i=0;i<N;i++){
sum+=3*m/2;
m=m/2;
}
System.out.println(m);
System.out.println(sum);
}

}

public class Test {
public static void main(String[] args) {
double[] arr;//初始化数组
arr = new double[10];//定义成10
for(int i=0; i<arr.length; i++) {
if(i == 0) {
arr[i] = 100.0;
}
else {
arr[i] = arr[i-1]/2;
}
}
System.out.println("第十次落地时的反弹是"+arr[9]);

double j = 0;//定义一个新的变量
for( int i=0; i<arr.length; i++) {
j += arr[