OJ_0046

来源:互联网 发布:java web不用tomcat 编辑:程序博客网 时间:2024/06/05 08:55

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

#include<stdio.h>int main(){     float M,N,num,sum=0;     scanf("%f %f",&M,&N);     num=M;             for(int i=1;i<=N;i++)     {         if(i==1)         {             sum=sum+num;             num=num/2;           }         else          {         sum=sum+2*num;        num=num/2;         }     }            printf("%.2f %.2f\n",num,sum);      return 0;}


0 0