C语言经典例20-小球反弹高度问题
目录
- 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-小球反弹高度问题相关推荐
- C语言经典例98-将字符转为大写字母并写入文件
目录 1 题目 2 分析 3 实现 1 题目 从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"test"中保存. 输入的字符串以!结束. 2 分析 写入 ...
- C语言经典例19-完数
目录 1 题目 2 分析 3 实现 4 运行结果 1 题目 一个数如果恰好等于它的因子之和,这个数就称为"完数".例如6=1+2+3.编程找出1000以内的所有完数. 因子:假如整 ...
- C语言经典例79-字符串排序
目录 1 题目 2 分析 3 实现 4 运行结果 1 题目 字符串排序,输出三个字符串(长度小于20),并将其按照ASCII码顺序排序. 2 分析 首先限制三个字符串的输入,本例利用fgets函数,该 ...
- C语言经典例100-将学生成绩写入文件
目录 1 题目 2 分析 3 实现 1 题目 有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,把原有的数据和计算出的平均分数存放在磁盘文件&qu ...
- C语言经典例11-斐波那契数列
目录 1 题目 2 分析 3 实现 3.1 实现1(递归) 3.2 实现2(非递归) 4 运行结果 1 题目 古典问题(兔子生崽):有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月 ...
- C语言经典例97-输入字符写入文件
目录 1 题目 2 分析 3 实现 1 题目 从键盘输入一些字符,逐个把它们送到磁盘上去,直到输入一个#为止. 2 分析 关于文件操作,请看我的这篇文章 C语言-文件操作总结 . 3 实现 #incl ...
- C语言经典例86-两个字符串连接
目录 1 题目 2 分析 3 实现 4 运行结果 1 题目 两个字符串连接,有字符串str1和str2,假设str1足够大,要求将str2连接到str1后面 2 分析 我们知道string.h中有字符 ...
- C语言经典例71-编写函数输出结构体数据
目录 1 题目 2 分析 3 实现 4 运行结果 1 题目 编写input()和output()函数输入,输出5个学生的数据记录. 2 分析 定义结构体,声明结构体数组,再编写函数传入结构体数组指针到 ...
- C语言经典例69-有n个人围成一圈报数问题
目录 1 题目 2 分析 3 实现 4 运行结果 1 题目 有n个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位. 2 分析 假设全部人 ...
最新文章
- OpenKruise 如何实现 K8s 社区首个规模化镜像预热能力
- Spring注解@Import详细使用说明
- vue 子级拿值_vue 父组件通过$refs获取子组件的值和方法详解
- Win11系统如何设置任务栏新消息提醒
- sw工程图导出bom_SolidWorks材料明细表自动调用钣金展开尺寸,轻松导出BOM表
- 自动驾驶攻破的难点在哪,何时能到Level 5?
- poj3233(Matrix Power Series)快速幂
- 人工智能AI系列 - 问答系统
- VMProtect Ultimate 加壳脱壳工
- Nginx跨域配置 proxy_pass
- 中文词典的扩充和组织
- Microsoft SQL Server 2000的版本区别及选择
- 时序逻辑电路的设计(一) -- 模10的计数器电路(附Multisim)
- php global 要点
- 小程序复用公众号资质快速认证
- 杯中悬佳酿,唇齿香气浓
- 华为路由器q2虚拟服务器,华为路由器Q2 Pro分布式子母路由,解决WIFI信号弱以及网速为龟速...
- shareSDK 微信分享闪退问题
- net stop mysql 发生系统错误5
- informatica添加MySQL表,Informatica 简单使用
热门文章
- AIX中查找端口号和进程
- java学习笔记之折半查找法(二分法)
- 在Windows Server 2012中如何快速开关桌面上经典的“计算机、我的文档”等通用图标...
- linux运维实战练习
- Node.js in IIS — Hello World
- Lintcode 167. 链表求和 221. 链表求和 II 题解
- Atitit 提升效率 界面gui方面的前后端分离与cbb体系建设 规范与推荐标准
- ios 中的小技巧 - 总有你想要的 一
- iOS 淘宝买 开发者证书 进行真机调试
- (C#)Windows Shell 编程系列3 - 上下文菜单(iContextMenu)(一)右键菜单