下落的小球(一个小球从n米高度自由落下,每次落地后反跳回原高度的一半,再落下。求第10次反弹有多高,以及从开始落下到第10次反弹到最高点时一共经历了多少米?) 您所在的位置:网站首页 python高度反弹 下落的小球(一个小球从n米高度自由落下,每次落地后反跳回原高度的一半,再落下。求第10次反弹有多高,以及从开始落下到第10次反弹到最高点时一共经历了多少米?)

下落的小球(一个小球从n米高度自由落下,每次落地后反跳回原高度的一半,再落下。求第10次反弹有多高,以及从开始落下到第10次反弹到最高点时一共经历了多少米?)

2024-07-13 10:15| 来源: 网络整理| 查看: 265

题目描述:

一个小球从n米高度自由落下,每次落地后反跳回原高度的一半,再落下。

求第10次反弹有多高,以及从开始落下到第10次反弹到最高点时一共经历了多少米?

样例: //输入 20 //输出 0.01953 39.98047 思路:

我的想法是,先定义小数“n”,为下落开始前的高度,再定义两个变量,分别等于“n”,然后for循环10次,代表10次的反弹。

参考代码: #include using namespace std; int main() { double n; cin >> n; double m=n; double s=n; for (int i = 1; i         m=m/2;         s=s+m;     }     printf("%.5f",m);     cout


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有