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

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

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

import java.util.*;

public class Main{

public static void main(String[] args){
    Scanner sc = new Scanner(System.in);
    while(sc.hasNext()){
        int h = sc.nextInt();
        //等比数列前n项和的变形,第一次为单次,从第二次开始,初始值为h / 2.0, 落下加反弹,所以需要乘以2
        System.out.println(h + 2 * (h / 2.0) * ((1 - Math.pow(0.5, 4)) / (1 - 0.5)));
        //等比数列第n项式
        System.out.println(h * Math.pow(0.5, 5));
    }
}

}

全部评论

相关推荐

喜欢走神的孤勇者练习时长两年半:池是池,发是发,我曾池,我现黑
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务