zoukankan      html  css  js  c++  java
  • 2017-11-07

    Program:

     一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,

     求它在     第n次落地时,共经过多少米?第n次反弹多高? (n由用户输入)
     
    Analysis:求解第n次落地时经过多米,这里指小球第n次落后地并反弹到指定的高度
     
    代码如下:
     
     1 package test;
     2 
     3 import java.util.Scanner;
     4 
     5 public class TestDemo {
     6     
     7     public static void main(String args[]) {
     8         
     9         int s = 0;          //经过的路程
    10         int h = 100;        //当前小球高度
    11         int n = 0;          //记录次数
    12         Scanner scanner = new Scanner(System.in);
    13         
    14         System.out.println( "请输入落地次数:" );
    15         n = scanner.nextInt();
    16         
    17         for( int i = 1; i <= n; i++ ) {
    18             
    19             s = s + h + h /2;        
    20             h = h / 2;
    21         }
    22         
    23         System.out.println( "第" + n + "次落地时,经过的路程为:" + s + "反弹的高度为:" + h );
    24         
    25         
    26     }
    27     
    28     
    29 }
  • 相关阅读:
    构建之法读后感
    开发web信息管理系统用到的相关技术
    java 动手动脑
    Java 课后作业
    Java 7 动手动脑
    java 动手动脑
    java 字符串
    java 动手动脑
    java 课后作业
    课堂实验
  • 原文地址:https://www.cnblogs.com/caizhen/p/7798444.html
Copyright © 2011-2022 走看看