python 高空坠球_题目:一球从 100 米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第 10 次落 C程序:一球从100米高...

import java.util.Scanner;

public class Prog10{

public static void main(String[] args){

System.out.print(" 请输入小球落地时的高度和求解的次数: ");

Scanner scan = new Scanner(System.in).useDelimiter("\\s");

int h = scan.nextInt();

int n = scan.nextInt();

scan.close();

distance(h,n);

}

// 小球从 h 高度落下,经 n 次反弹后经过的距离和反弹的高度

private static void distance(int h,int n){

double length = 0;

for(int i=0;i

length += h;

h /=2.0 ;

}

System.out.println(" 经过第 "+n+" 次反弹后,小球共经过 "+length+" 米, "+" 第 "+n+" 次反弹高度为 "+h+" 米 ");

}

}

第一次落地:100

剩余9次:反弹和落回,时2倍高度

这是个编程结合数学的问题,编程思路很简单,运用一个循环就好了,重点在于计算反弹总共经

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值