黑马程序员技术交流社区

标题: 球落下弹起,你会吗? [打印本页]

作者: NCry    时间: 2014-11-18 23:53
标题: 球落下弹起,你会吗?
一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
  1. class Test {
  2.         public static void main(String[] args) {
  3.                 float high = 100f;
  4.                 float sum = high;
  5.                 for (int i = 0; i < 10; i++) {
  6.                         high /= 2;
  7.                         sum += high*2;
  8.                 }
  9.                 System.out.println(high);
  10.                 System.out.println(sum);
  11.         }
  12. }
复制代码


大家来瞧瞧,欢迎提问。
作者: 夏至落叶    时间: 2014-11-18 23:58
大神又来发算法题了哈,顶一顶,1103班威武
作者: NCry    时间: 2014-11-19 00:02
夏至落叶 发表于 2014-11-18 23:58
大神又来发算法题了哈,顶一顶,1103班威武

沙发给你坐了。你来的真快。
作者: 涉江    时间: 2014-11-19 15:04
这个是上期阳哥的题,原题是要第十次落地时经过的距离,这个程序把第十次回弹经过的距离也算进去了。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2