public class Falldown_100Meters
{
public static void main(String[] args)
{
double journey=fall(100);//计算总路程
System.out.println("一共经过"+journey+"米");
}
public static double fall(double a1)
{
double height=0;//height为中间参量,用于传导a1
double cont[]=new double[11];
//cont数组用于存储每一次铁球的位置,便于计算总路程和显示单次高度
for(int a2=1;a2<=10;a2++)//第a2次铁球所处的高度
{
height=a1/2;
a1=height;
cont[a2]=a1;
System.out.println("第"+a2+"次"+":"+a1+"米");
}
double sum=0;//计算除了第一次100米高度的其余路程
for(int a4=0;a4<cont.length;a4++)//计算除了第一次100米高度的其余路程
{
sum+=cont[a4];
}
double all=sum*2+100;//单次高度乘二为单次总路程,加100米初始高度
return all;
}
}