
JAVA练习题
山麓牧云
这个人没有添加标签
展开
-
JAVA练习题: 二、 一个球从 100米高度自由落下、每次落地后反跳回原高度的一半,再落下,求它在第10次落地时,共经过多少米? 第10次反弹多高?
二、一个球从 100米高度自由落下、每次落地后反跳回原高度的一半,再落下,求它在第10次落地时,共经过多少米? 第10次反弹多高? 从初始位置下落,到第一次落地,运动总路程为初始高度hight //double hight = 100.0 第一次落地到第二次落地,运动的总路程为反弹高度+下落高度 反弹的高度 其实是等于下降高度的 所以,第n次落地到第n+1次落地的 路程 = 反弹高度 × 2 同时 反弹高度为原来下落高度的 1/2 那么,二倍的反弹高度,也就是 第n次落地到第n+1次落地的 路程原创 2021-07-10 12:25:13 · 1232 阅读 · 1 评论 -
JAVA练习题:求 2/1 + 3/2 + 5/3 + 8/5 + 13/8 + 21/13 + ... 求前 20项之和
使用for循环,实现简单的累加问题。 逻辑练习题主要实现对罗辑思维的训练,用代码实现方式并不难。 首先单拉出来看分子的规律:2,3,5,8,13,21 除第一项外,第n项分子的值 = 第n-1项分子 + 分母 同理,除第一项外,第n分母的值 = 第n项分子 - 第n-1项分母 (或者第n -1项分子的值,这里只介绍第一种) 此外需要将各个变量 定义为Double类型 /* 二、求 2/1 + 3/2 + 5/3 + 8/5 + 13/8 + 21/13 + ... ...原创 2021-07-09 11:26:02 · 9046 阅读 · 3 评论