皮球从某给定高度自由落下,触地后反弹到原高度的一半,再落下,再反弹,……,如此反复。问皮球在第n次落地时,在空中一共经过多少距离?第n次反弹的高度是多少?

输入格式:

输入在一行中给出两个非负整数,分别是皮球的初始高度和n,均在长整型范围内。

输出格式:

在一行中顺序输出皮球第n次落地时在空中经过的距离、以及第n次反弹的高度,其间以一个空格分隔,保留一位小数。题目保证计算结果不超过双精度范围。

输入样例:

33 5

输出样例:

94.9 1.0
#include <stdio.h>int main()
{int n,cnt=0;double distence,h;scanf("%lf %d", &h, &n);distence = h;cnt=1;do{h=0.5*h;//第一次落地弹起距离distence += 2*h;//第二次落地空间划过的距离cnt++;}while(cnt<n);//循环结束时,此时distence是第n次落地空间划过的距离,但是h是第n-1次落地弹起的距离h=0.5*h;//第n次落地弹起的距离printf("distence = %.1f, h = %.1f\n", distence, h);return 0;
}

转载于:https://www.cnblogs.com/2228212230qq/p/9292129.html

习题4-8 高空坠球(20 分)相关推荐

  1. 实验4-1-11 高空坠球 (20 分)

    实验4-1-11 高空坠球 (20 分) 皮球从某给定高度自由落下,触地后反弹到原高度的一半,再落下,再反弹,--,如此反复.问皮球在第n次落地时,在空中一共经过多少距离?第n次反弹的高度是多少? 输 ...

  2. 4-1-9 高空坠球 (20分)

    4-1-9 高空坠球 (20分) 皮球从某给定高度自由落下,触地后反弹到原高度的一半,再落下,再反弹,--,如此反复.问皮球在第n次落地时,在空中一共经过多少距离?第n次反弹的高度是多少? 输入格式: ...

  3. 习题4-8 高空坠球 (20分) 皮球从某给定高度自由落下,触地后反弹到原高度的一半,再落下,再反弹,……,如此反复。问皮球在第n次落地时,在空中一共经过多少距离?第n次反弹的高度是多少?

    输入格式: 输入在一行中给出两个非负整数,分别是皮球的初始高度和n,均在长整型范围内. 输出格式: 在一行中顺序输出皮球第n次落地时在空中经过的距离.以及第n次反弹的高度,其间以一个空格分隔,保留一位 ...

  4. 7-12 高空坠球 (20分)

    注意 两个非负整数:讨论0和1 注意整数要除以2.0:endh=h/2.0; 代码 #include<iostream> #include<cmath> using names ...

  5. 习题1.8 二分查找 (20 分)

    习题1.8 二分查找 (20 分) 本题要求实现二分查找算法. 函数接口定义: Position BinarySearch( List L, ElementType X ); 其中List结构定义如下 ...

  6. 习题2.1 简单计算器 (20 分)

    习题2.1 简单计算器 (20 分) 模拟简单运算器的工作.假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算. 输入格式: 输入在一行中给出一个四则运 ...

  7. PTA习题7-1 选择法排序 (20 分)

    习题7-1 选择法排序 (20 分) 本题要求将给定的n个整数从大到小排序后输出. 输入格式: 在一行中输出从大到小有序的数列,相邻数字间有一个空格,行末不得有多余空格. 输入样例: 4 5 1 7 ...

  8. 【PTA题目解答】习题6-7 简单计算器 (20 分)模拟简单运算器的工作。

    习题6-7 简单计算器 (20 分)模拟简单运算器的工作. 习题6-7 简单计算器 (20 分)模拟简单运算器的工作.假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从 ...

  9. 习题4-5 换硬币(20 分)

    将一笔零钱换成5分.2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法? 输入格式: 输入在一行中给出待换的零钱数额8. 输出格式: 要求按5分.2分和1分硬币的数量依次从大到小的顺序,输出各 ...

  10. 习题7-1 选择法排序 (20 分)

    方法一:直接插入排序 #include<stdio.h> #include<math.h> #include<string.h> int main(){int a[ ...

最新文章

  1. Linux中autoduck批量对接,科学网—用AutoDock进行分子对接教程——半柔性对接 - 杜文义的博文...
  2. 如何自学python到做项目-总算明白如何通过项目学习python
  3. ASP.NET实现用户在线检测的类源码[转收藏]
  4. 2020必知的 10 大顶级 python 库
  5. 设置域名_如何设置二级域名解析?有什么设置方法?
  6. API(Application Programming Interface,应用程序编程接口)
  7. 【转】Matlab axis用法
  8. [Swagger2]分组和接口注释及小结
  9. android wifi设备连接通信,通过wifi与设备进行通信(Android)
  10. Redis:Cannot assign requested address的解决办法
  11. RHEL 7.0已发布 CentOS 7 即将到来
  12. MyEclipse6.5的反编译插件的安装
  13. 【iCore3 双核心板】例程三十六:DAC实验——输出直流电压
  14. REDIS中加锁和解锁问题
  15. SPSS学习(五)独立样本t检验
  16. ps 学习布尔运算运用方法
  17. 女生专属树洞,树懒APP内测(附下载)
  18. 【论文导读】Causal Protein-Signaling Networks Derived from Multiparameter Single-Cell Data
  19. C++程序设计:税费计算
  20. C | C++定义全局变量的方法

热门文章

  1. XP下如何引导Vista
  2. 关注VS.Net 2005
  3. SVN 更新发生冲突各选项含义
  4. C# Linq以及反射总结
  5. docker 镜像注册【图文教程】
  6. 2.7配置自定义的Formatters
  7. 开启MyBatis(一)
  8. 【渝粤教育】国家开放大学2018年春季 0077-22T古代汉语专题 参考试题
  9. MATLAB常用三角函数
  10. Bitset的一些总结