zoukankan      html  css  js  c++  java
  • 一球从100米高度自由落下, 每次落地后反跳回原高度的一半; 再落下,求它在第10次落地时, 共经过多少米?第10次反弹多高?

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

    /*
    * 思路 
    * height[] 100 50 25 12.5 6.25 //记录每一次的高度
    * total 100+50 50+25 25+12.5 12.5+6.25记录总里程
    */

    public class 第十题小球落地反弹 {
    public static void main(String[] args) {
        /*
         * 思路
         * height[] 100 50 25 12.5 6.25 //记录每一次的高度
         * total 100+50 50+25 25+12.5 12.5+6.25记录总里程
         */
        double[] height = new double[20];
        double total = 0;
        for(int i=0; i< 20; i++) {
            height[i] = 100/Math.pow(2, i);
        }
        for(int j=1; j<11; j++) {
            total += height[j-1] +height[j];
        }
        System.out.println("第10次时,共经过"+total+"米");
        System.out.println("第10次反弹的高度为"+height[10]);
        for(double d:height) {
            System.out.println(d);
        }
    }
    }
  • 相关阅读:
    Python利用Remove.bg接口自动消除图片背景
    解决ajxa跨域问题
    CentOS7 修改静态IP
    CentOS下 安装composer 与tp5.1
    centon 安装php-fpm+Nginx
    win10 安装selenium和使用
    Scrapy 爬虫框架入门
    Python 异常处理
    selenium和phantomjs的介绍
    MongoDB入门
  • 原文地址:https://www.cnblogs.com/zjulanjian/p/10952661.html
Copyright © 2011-2022 走看看