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。
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));
}
}
}
//这个用来求第几次
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米
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 + "米");
}
}