一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。 它在第N次落地时反弹多高?共经过多少米? 保留两位小数

Posted huxuyang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。 它在第N次落地时反弹多高?共经过多少米? 保留两位小数相关的知识,希望对你有一定的参考价值。

题目描述
一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。 它在第N次落地时反弹多高?共经过多少米? 保留两位小数
输入
M N
输出
它在第N次落地时反弹多高?共经过多少米? 保留两位小数,空格隔开,放在一行
样例输入
1000 5
样例输出
31.25 2875.00

代码:
#include<stdio.h>
int main()
{
    double M,sum=0;
    int N,i;
    scanf("%lf%d",&M,&N);
    sum=M;
    for(i=2;i<=N;i++)
    {
        
        M=M/2.0;
        sum=sum+M;
        if(i>1)
          sum=sum+M;
        if(i==N)
          M=M/2.0;
    }
    printf("%.2lf %.2lf\n",M,sum);
    return 0;
 }

以上是关于一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。 它在第N次落地时反弹多高?共经过多少米? 保留两位小数的主要内容,如果未能解决你的问题,请参考以下文章

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

第25题一球从 100 米高度自由落下,每次落地后反跳回原高度的一半

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

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

小球落地问题

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