java.一球从100米高度自由落下.每次落地后反跳回原高度的一半

2024-12-02 07:03:32
推荐回答(5个)
回答1:

n = n + x * 2;x = x / 2;
if (m == z) {System.out.println("第" + m + "次反弹高度为:" + x);
System.out.println("第" + m + "次落地共经过为:" + (n - 100))。

函数(function)在数学中是两不为空集的集合间的一种对应关系:输入值集合中的每项元素皆能对应唯一一项输出值集合中的元素。

其定义通常分为传统定义和近代定义,前者从运动变化的观点出发,而后者从集合、映射的观点出发。函数概念含有三个要素:定义域A、值域C和对应法则f。

回答2:


public static void main(String[] ages) {

double n = 0;

double x = 100;

int z = 0;

System.out.print("请输入需求得的第几次:");

Scanner sc = new Scanner(System.in);

while (true) {//这个循环用于确定输入的是数字

try {

String s = sc.next();

z = Integer.valueOf(s);

break;

} catch (Exception e) {

System.out.print("你输入的不为数字,请重新输入:");

}

}

for (int m = 1; m < (z + 1); m++) {

n = n + x * 2;

x = x / 2;

if (m == z) {

System.out.println("第" + m + "次反弹高度为:" + x);

System.out.println("第" + m + "次落地共经过为:" + (n - 100));

}

}

}

//这个用来求第几次

回答3:

public class Exp2_2 {
public static void main(String[] args) {
int i;
double sum = 0;
double h = 100;
for(i =1 ;i <= 10;i++)
if(i == 1) {
sum = h;
}
else {
h = h * 0.5;
sum = sum + h * 2 ;
}
System.out.println("它第10次触地时经历的总路程:" + sum + 100 + "米");
}
}

运行结果:
它第10次触地时经历的总路程:299.609375100米

回答4:

public class Test {
public static void main(String[] args) {
double sn = 100;// 高度100米
double hn = sn / 2; //第一次反弹反弹高度
int i = 0;
for (i = 2;i<= 10;i ++){
sn = sn + hn * 2; //第i次落地经过多少米
hn = hn / 2;//第i次反弹的高度
}

System.out.println("第" + i + "次落地经过" + sn +"米");
System.out.println("第" + i + "次反弹" + hn + "米");
}

}

回答5: