目录

  • 1 题目
  • 2 分析
  • 3 实现
  • 4 运行结果

1 题目

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

2 分析

本题要求的数有两个,共经过多少米则要求出每次弹跳的高度,注意字眼共经过多少米,必须要算上往返举例,由于第一次下落只算单程,所以第一次单独计算,后续弹跳都是下落反弹两个过程,所以算两次,故循环从2开始,一直算到第10次,第10次反弹多高则计算到第十次即可

3 实现

#include <stdio.h>int main() {double h = 100; // 使用除法会出现小数,所以用浮点型double s = 100;h = h / 2; // 计算第一次反弹高度for (int i = 2; i <= 10; i++) {s = s + 2 * h; // 下落和反弹算两次,所以要乘2h = h / 2;}printf("第10次落地时,共经过%f米,第10次反弹高%f米\n", s, h);return 0;
}

4 运行结果

第10次落地时,共经过299.609375米,第10次反弹高0.097656米

C语言经典例20-小球反弹高度问题相关推荐

  1. C语言经典例98-将字符转为大写字母并写入文件

    目录 1 题目 2 分析 3 实现 1 题目 从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"test"中保存. 输入的字符串以!结束. 2 分析 写入 ...

  2. C语言经典例19-完数

    目录 1 题目 2 分析 3 实现 4 运行结果 1 题目 一个数如果恰好等于它的因子之和,这个数就称为"完数".例如6=1+2+3.编程找出1000以内的所有完数. 因子:假如整 ...

  3. C语言经典例79-字符串排序

    目录 1 题目 2 分析 3 实现 4 运行结果 1 题目 字符串排序,输出三个字符串(长度小于20),并将其按照ASCII码顺序排序. 2 分析 首先限制三个字符串的输入,本例利用fgets函数,该 ...

  4. C语言经典例100-将学生成绩写入文件

    目录 1 题目 2 分析 3 实现 1 题目 有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,把原有的数据和计算出的平均分数存放在磁盘文件&qu ...

  5. C语言经典例11-斐波那契数列

    目录 1 题目 2 分析 3 实现 3.1 实现1(递归) 3.2 实现2(非递归) 4 运行结果 1 题目 古典问题(兔子生崽):有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月 ...

  6. C语言经典例97-输入字符写入文件

    目录 1 题目 2 分析 3 实现 1 题目 从键盘输入一些字符,逐个把它们送到磁盘上去,直到输入一个#为止. 2 分析 关于文件操作,请看我的这篇文章 C语言-文件操作总结 . 3 实现 #incl ...

  7. C语言经典例86-两个字符串连接

    目录 1 题目 2 分析 3 实现 4 运行结果 1 题目 两个字符串连接,有字符串str1和str2,假设str1足够大,要求将str2连接到str1后面 2 分析 我们知道string.h中有字符 ...

  8. C语言经典例71-编写函数输出结构体数据

    目录 1 题目 2 分析 3 实现 4 运行结果 1 题目 编写input()和output()函数输入,输出5个学生的数据记录. 2 分析 定义结构体,声明结构体数组,再编写函数传入结构体数组指针到 ...

  9. C语言经典例69-有n个人围成一圈报数问题

    目录 1 题目 2 分析 3 实现 4 运行结果 1 题目 有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位. 2 分析 假设全部人 ...

最新文章

  1. OpenKruise 如何实现 K8s 社区首个规模化镜像预热能力
  2. Spring注解@Import详细使用说明
  3. vue 子级拿值_vue 父组件通过$refs获取子组件的值和方法详解
  4. Win11系统如何设置任务栏新消息提醒
  5. sw工程图导出bom_SolidWorks材料明细表自动调用钣金展开尺寸,轻松导出BOM表
  6. 自动驾驶攻破的难点在哪,何时能到Level 5?
  7. poj3233(Matrix Power Series)快速幂
  8. 人工智能AI系列 - 问答系统
  9. VMProtect Ultimate 加壳脱壳工
  10. Nginx跨域配置 proxy_pass
  11. 中文词典的扩充和组织
  12. Microsoft SQL Server 2000的版本区别及选择
  13. 时序逻辑电路的设计(一) -- 模10的计数器电路(附Multisim)
  14. php global 要点
  15. 小程序复用公众号资质快速认证
  16. 杯中悬佳酿,唇齿香气浓
  17. 华为路由器q2虚拟服务器,华为路由器Q2 Pro分布式子母路由,解决WIFI信号弱以及网速为龟速...
  18. shareSDK 微信分享闪退问题
  19. net stop mysql 发生系统错误5
  20. informatica添加MySQL表,Informatica 简单使用

热门文章

  1. AIX中查找端口号和进程
  2. java学习笔记之折半查找法(二分法)
  3. 在Windows Server 2012中如何快速开关桌面上经典的“计算机、我的文档”等通用图标...
  4. linux运维实战练习
  5. Node.js in IIS — Hello World
  6. Lintcode 167. 链表求和 221. 链表求和 II 题解
  7. Atitit 提升效率 界面gui方面的前后端分离与cbb体系建设 规范与推荐标准
  8. ios 中的小技巧 - 总有你想要的 一
  9. iOS 淘宝买 开发者证书 进行真机调试
  10. (C#)Windows Shell 编程系列3 - 上下文菜单(iContextMenu)(一)右键菜单