jq8741 发表于 2019-8-1 16:40:42

谢谢

ht520ht100 发表于 2019-8-4 20:33:24

看看

YANG20150822 发表于 2019-8-24 13:53:53

a

12312412432 发表于 2021-9-9 20:26:15

123

qq1831066592 发表于 2021-9-14 10:45:09

支持

连帅帅 发表于 2021-9-14 11:06:35

利用等比数列前n项和公司来计算,这题就很简单
公式为:当q为1时:Sn=n*a1;当q不为1时:Sn=(a1*(1-q^n))/(1-q),或者(a1-an*q)/(1-q)
思路:弹跳十次,由于第一次是从高处落下,所以一共就是9次双,一次单,不难得出,q为1/2,a1=5,n=9
为了利于计算,此处从第二次弹跳开始算起,则最终一共弹跳高度为Sn*2+a1;
代码如下:
package excel;

public class Test {
    public static void main(String[] args) {
      double Sn = 0.0,q = 0.5,a1 = 10,a2 = 5,Q=1;
      for (int i = 0; i < 9; i++) {
            Q *= q;
      }
      System.out.println(((5*(1-Q))/(1-q))*2 + 10);
    }
}

wsc123456 发表于 2021-9-14 11:53:27


大王不舔酸奶盖 发表于 2021-9-18 16:38:11

1

yxlml 发表于 2022-1-7 19:42:45

借鉴

我爱cwj学习 发表于 2022-9-21 12:44:57

怎么
页: 1 [2]
查看完整版本: Java 小练习(004):自由落体运行求反弹高度(20170305)