习题2.7 弹球距离 (15分) 浙江大学数据结构
习题2.7 弹球距离 (15分)
设有一个球从高度为h米的地方落下,碰到地面后又弹到高度为原来p倍的位置,然后又落下,再弹起,再落下…。请编写函数求初始高度为h的球下落后到基本停下来(高度小于给定阈值TOL)时在空中所经过的路程总和。
函数接口定义:
double dist( double h, double p );
其中h是球的初始高度,p是球弹起高度与弹起前落下高度的比值;函数dist要返回球下落后到基本停下来时在空中所经过的路程总和。注意:当弹起的高度小于裁判程序定义的常数TOL时,弹起的距离不计算在内。
裁判测试程序样例:
#include <stdio.h>
#define TOL 1E-2double dist( double h, double p );int main()
{double h, p, d;scanf("%lf %lf", &h, &p);d = dist(h, p);printf("%.6f\n", d);return 0;
}
/* 你的代码将被嵌在这里 */
输入样例:
1.0 0.4
输出样例:
2.319680
题解为:
double dist( double h, double p )
{double ans = h;h = h*p;while(h >= TOL){ans += 2*h;h = h*p;}return ans;
}
习题2.7 弹球距离 (15分) 浙江大学数据结构相关推荐
- 习题2.7 弹球距离 (15 分)
习题2.7 弹球距离 (15 分) 设有一个球从高度为h米的地方落下,碰到地面后又弹到高度为原来p倍的位置,然后又落下,再弹起,再落下-.请编写函数求初始高度为h的球下落后到基本停下来(高度小于给定阈 ...
- 习题4-9 打印菱形图案 (15 分)
习题4-9 打印菱形图案 (15 分) 本题要求编写程序,打印一个高度为n的.由"*"组成的正菱形图案. 输入格式: 输入在一行中给出一个正的奇数n. 输出格式: 输出由n行星号& ...
- 习题4-11 兔子繁衍问题 (15 分)
满足斐波那契数列:1 1 2 3 5 8 -- #include<stdio.h> #include<math.h> int main(){int n;scanf(" ...
- 习题4-1 求奇数和 (15 分)
#include<stdio.h> #include<math.h> int vis[505]; int main(){int n,m;int sum=0;while(scan ...
- 习题10-3 递归实现指数函数 (15 分)
方法一: #include <stdio.h>double calc_pow( double x, int n );int main() {double x;int n;scanf(&qu ...
- 浙大版《C语言程序设计(第3版)》题目集习题4-11 兔子繁衍问题 (15 分)
一对兔子,从出生后第3个月起每个月都生一对兔子.小兔子长到第3个月后每个月又生一对兔子.假如兔子都不死,请问第1个月出生的一对兔子,至少需要繁衍到第几个月时兔子总数才可以达到N对? 输入格式: 输入在 ...
- PTA习题4-11 兔子繁衍问题 (15 分)-好容易入坑
综述: 刷了40多道题,论最坑爹的一道题我认为非兔子繁衍莫属,我刷这道题花了一整个下午,自认为我是对的,但是上传到PTA总是部分正确,最后屈服了在网上搜了下,最后终于发现问题:就是如何才算3个月,我所 ...
- 怎么用matlab求兔子繁衍,习题4-11 兔子繁衍问题 (15 分)
一对兔子,从出生后第3个月起每个月都生一对兔子.小兔子长到第3个月后每个月又生一对兔子.假如兔子都不死,请问第1个月出生的一对兔子,至少需要繁衍到第几个月时兔子总数才可以达到N对? 输入格式: 输入在 ...
- 习题3-5 三角形判断(15 分)
给定平面上任意三个点的坐标(.(.(,检验它们能否构成三角形. 输入格式: 输入在一行中顺序给出六个[范围内的数字,即三个点的坐标x1.y1.x2.y2.x3.y3 ...
最新文章
- 工业富联2018年报来了!上市后首张成绩单大起底
- php 降低图像大小,尝试在php中调整图像大小时如何处理此内存泄漏?
- QT 防止FTP 上传软件在断连处 Crash
- linux——脚本的练习示例三
- “ 70后”作家:从尴尬自省到扬眉吐气
- python3解释器执行not 1 and 1_编程语言的分类,python解释器多版本共存.执行python的两种方式,变量,用户与程序交互...
- 机器学习基石-作业二-第10题分析
- failed to load kernel library!处理办法
- 10个JavaScript图像处理库,收藏好留备用
- [1.1]用WebService返回歌曲的曲目信息.借鉴[星集工作室 张麟 Dephi版]
- 【参数辨识】六关节机械臂动力学参数辨识(上)
- Linux系统管理01--系统命令精讲
- 引用springboot starter 的springboot项目无法引用 springboot starter依赖的项目中的类
- RPC应用的java实现
- HAProxy从零开始到掌握
- odbc监控oracle,在zabbix下面使用ODBC 监控oracle数据库(11.2.0.3)和mysql数据库
- Luogu1091 合唱队形
- 数据库常用的事务隔离级别都有哪些?都是什么原理?
- windows系统mysql常用命令_Windows下 MySQL命令 常用操作
- 编译udf小软件(附视频教程)
热门文章
- vue 学科年级学段多级联动需求 跨组件如何监听 如何解决vue-communicatio监听多个参数的问题 以及vue-communicatio的注意事项
- Net-a-Porter Coach factory outlet
- Java网络编程(网络基础(IP端口号网络通信协议)、TCP编程、UDP编程和URL编程原理以及常用方法的实例)
- docker-compose整合FastDFS
- 显示网格_C4D怎么隐藏或显示坐标网格?Ngon线,隐藏空白点
- 爱上摇滚与民谣的青春
- 自动驾驶 | Apollo无人驾驶课程笔记3-定位
- Ubuntu 18.04安装Fcitx拼音输入法
- etree.html 报错 AttributeError:‘function’ object has no attribut ‘HTML’
- Maven parent.relativePath 说明