题解 | #求小球落地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));
    }
}

}

全部评论

相关推荐

ohs的小木屋:比不少实习待遇高了
点赞 评论 收藏
分享
06-02 15:53
阳光学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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