题解 | #求小球落地5次后所经历的路程和第5次反弹的高度#

求小球落地5次后所经历的路程和第5次反弹的高度

http://www.nowcoder.com/practice/2f6f9339d151410583459847ecc98446

给个更通用的,high就是设定初始高度,5就是指定跳5次。

import java.util.Scanner;
import java.util.concurrent.ConcurrentHashMap;

/**
 * @author haotiangege
 * @Date 2022年5月31日下午3:46:05
 * 
 * 
 */
public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc=new Scanner(System.in);
		int high=sc.nextInt();
	    jumpFun(high, 5);
	}
	
	static void jumpFun(double oriH,int n) {
		double jumpGao=0,distance=0;	//弹跳高度和经过路长
		for (int i =  1; i <= n; i++) {
			jumpGao=oriH*Math.pow(0.5, i);
			distance=distance+jumpGao*3;
		}
		distance=distance-jumpGao; //最后还要减去跳的高度
		
		System.out.println(distance);
		System.out.println(jumpGao);
	}

}

全部评论

相关推荐

评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务