A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© NCry 中级黑马   /  2014-11-18 23:53  /  987 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一球从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. }
复制代码


大家来瞧瞧,欢迎提问。

3 个回复

倒序浏览
大神又来发算法题了哈,顶一顶,1103班威武
回复 使用道具 举报
夏至落叶 发表于 2014-11-18 23:58
大神又来发算法题了哈,顶一顶,1103班威武

沙发给你坐了。你来的真快。
回复 使用道具 举报
这个是上期阳哥的题,原题是要第十次落地时经过的距离,这个程序把第十次回弹经过的距离也算进去了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马