首页 > 其他 > 详细

习题4-8 高空坠球 (20 分)

时间:2021-02-21 00:18:43      阅读:42      评论:0      收藏:0      [点我收藏+]

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

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

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

输入样例:
33 5
输出样例:
94.9 1.0

//**══════════════════════════════════╗
*作    者:袁欢                                                 ║
*职    业:程序员                                             ║                                              
*Cnblogs地址:https://www.cnblogs.com/qq1480040000/                       ║
**个人博客 :www.g-7.net║
*═══════════════════════════════════╣
*创建时间:                                                           
*功能描述:                                                            
*                                                                      
*                                                                      
*═══════════════════════════════════╣
*结束时间:                                                           
*═══════════════════════════════════╝
//                .-~~~~~~~~~-._       _.-~~~~~~~~~-.
//            __.‘              ~.   .~              `.__
//          .‘//              天津\./仁爱学院               \\`.
//        .‘//                     |                     \\`.
//      .‘// .-~"""""""~~~~-._     |     _,-~~~~"""""""~-. \\`.
//    .‘//.-"                 `-.  |  .-‘                 "-.\\`.
//  .‘//______.============-..   \ | /   ..-============.______\\`.
//.‘______________________________\|/______________________________`.
*/
#include<stdio.h>

int main() {
    double sum = 0;//在空中飞行的距离
    double high;//高度
    int times;//次数
    int i;
    scanf("%lf%d", &high, &times);
    sum = high;//默认times==1的情况
    if (times == 0)
    {
        sum = 0;
        high = 0;
    }
    else
    {
        for (i = 2; i <= times; i++)
        {
            high = high / 2;
            sum = sum + high * 2;
        }
    }
    high=high/2;
    printf("%.1f %.1f", sum, high);
}

习题4-8 高空坠球 (20 分)

原文:https://www.cnblogs.com/qq1480040000/p/14422878.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!