首先这是一个很基础的C语言问题了,但是可能是小白,或许不太明白题意,当初我高中第一次接触到时,也脑补了好久,哈哈哈哈,现在就来给大家解答:

【解析题目】

1.小球从100米落下,那么它的第一次下落,距离就为100米,所以我们就直接把距离赋初值为100米。

2.小球每次都会反弹回原来的一半,可理解为第1次回弹距离为50, 2次为25   3次为12.5     4次为6.25    5次为3.125   6次为1.5625    7次为0.78125    8次为0.390625    9次为0.1953125    10次为0.09765625。

3.看图理解

由此可得出:每次反弹回去都是2段路程,于是乎我们先用一条语句得出单条路程的语句:

设个float m=100(因为实在100的基础上得到1半的)m=m/2;

3.最后,用一个累加和方式,设 float s=100(前面提到过),s=s+m*2;

最最后把这些放在for语句中,  t为二表示次数是从第二次开始计算(第一次我们已经赋值为100了嘛) s表示累加的路程    m为单次的路程(记得*2哦,你弹下去了,还要上来嘛)

4.程序如下

#include"stdio.h"main(){ float m=100,s=100;int t;printf("小球从100米开始落下:\n");for( t=2;t<=10;t++){ m=m/2;s+=m*2;printf("从地面回弹第%d次落下,小球经过距离为%f\n",t,s);//测试次反弹 ,之所以没有第一次,}                                                   //因为是与第二次一起算100+50*2=200 printf("第%d次,经过%f米,高度为%f",t-1,s,m/2)    ;}

5. 运算结果

【C语言历程1.小球坠落】小球从100米处落下,每次落地后又反跳回来,高度返回到原来的1/2,然后再落下,问:第10次落地时,共经过了多少米?第10次反弹时的高度为多少?相关推荐

  1. C语言 一个球从100米高度下落,每次下落反弹原来高度的一半,如此反复,求第10次落地时共经历了多少米?第10次反弹多高?

    C语言 一个球从100米高度下落,每次下落反弹原来高度的一半,如此反复,求第10次落地时共经历了多少米?第10次反弹多高? 代码: #include <stdio.h> void main ...

  2. C# 练习 弹力球从400米处自由下落,每次落地后又弹回原来高度的一半,求i次弹起共经过的路程

    题目 一弹力球从400米高处自由落下,每次落地后又弹回原来高度的一半,利用for循环求第i次弹起时球共经过的路程. 思路 使用for循环计算第j次弹起的高度h和到第j次共经过的路程s,直到j与查询次数 ...

  3. C语言编程>第二周 ⑥ 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?

    例题:一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 代码如下: /*程序分析:利用for循环语句求解*/ #include& ...

  4. C语言 | 自由落地,求第10次落地共经过多少米

    例57:一个球从100m高度自由落下,每次落地后反跳回原高度的一半,再落下,再反弹.C语言编程求它在第10次落地时,共经过多少米,第10次反弹多高. 解析:读者看着道题的时候应该很容易看懂,做这样的题 ...

  5. Python编程求:一个球从100m高度自由落下,每次落地后反跳回原高度的一半,再落下,反弹,求在第十次落地时,共经过多少米,第十次反弹多高

    sn = 100 hn = sn/2 for n in range(2,11):sn = sn + 2*hn # 第n次落地时共经过的米数hn = hn/2 # 第n次反跳高度 print(" ...

  6. 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 * 第10次落地时,共经过多少米?第10次反弹多高?

    package Day03;/*** 第三题:* 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在* 第10次落地时,共经过多少米?第10次反弹多高?* <p> ...

  7. Java题-一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?

    题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高? 第一种: public class Dome10 {public st ...

  8. 题目4:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?

    题目4:一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 还是和前面的题一样,这种题最简单的思路就是递归.第10次掉下所经过的总 ...

  9. Python3 (基础练习) 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?

    一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 问题分析: 一开始的100米先抛开.10次落地,但是在最后一次落地后就停止了, ...

最新文章

  1. c++入门之运算符重载
  2. java queue源码_java源码解读--queue
  3. java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.String
  4. 信息学奥赛一本通(1148:连续出现的字符)
  5. 大数据在智慧城市中重要的作用
  6. hdu 1078 FatMouse and Cheese(记忆化搜索)
  7. 单例模式简单示例与优化
  8. apache服务通常启动,但打不开网页,提示Try using the Win32DisableAcceptEx directive (转)...
  9. 系统工具软件下载合集
  10. [lua]紫猫lua教程-命令宝典-L1-01-02. 变量
  11. ue字符编码_用ultraedit实现编码转换
  12. 她全奖赴海外读博,一作发Science,毅然回国后任东南大学教授!
  13. 【yum是什么?】centos7基于阿里云,配置网络yum
  14. MATLAB如何固定text在图中的相对位置
  15. 手工轻松发送匿名邮件
  16. Google Capture The Flag 2019 (Quals) WP
  17. 【threejs】可视化大屏酷炫3D地图附源码
  18. Gemagic Design X快捷键命令
  19. [创业-3]:创业失败的20大原因
  20. 三相永磁同步电机Foc有感的程序控制(总结:程序2)

热门文章

  1. Git补丁简单用法介绍(打补丁.diff 和 .patch 和 git apply、git am应用)
  2. XP SP2及之后的补丁集成法
  3. 测试新手学习宝典(有思路有想法)
  4. 学成在线--day04 页面静态化
  5. 复古风的小鱼缸,还有幻彩灯效加持,忆趣TV3.0体验
  6. HDU 4997 Biconnected (状态压缩DP)
  7. 2.1嵌入式微处理器的结构和类型
  8. uniapp使用阿里云多色图标
  9. 三、mysqld程序的运行原理及数据库结构
  10. 【Axure视频教程】随机函数random