:一球从h米高度自由落下,每次落地后反跳回原高度的一半; 再落下,求它在 第n次落地时,共经过多少米?第n次反弹多高?

package firstpratice;
import java.util.*;
public class third {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
   
		Scanner sc=new Scanner(System.in);
		System.out.println("请输入高度h:");
		double h=sc.nextDouble();
		System.out.println("请输入落地次数:");
		int n=sc.nextInt();
		int c=n;
		double sum=0;
		while(n>0)
		{
		   
			sum+=h+h/2;
			 h=h/2;
			 n--;
		}
		System.out.println("一共跳了:"+sum+"米");
		System.out.println("第"+c+"次反弹 "+h+" 米");
	}

}

猜你喜欢

转载自blog.csdn.net/weixin_42333573/article/details/88926803