问题 C: 小球自由下落
时间限制: 1 Sec 内存限制: 128 MB
提交: 9171 解决: 5461
[提交][状态][讨论版][命题人:外部导入]
题目描述
一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。它在第N次落地时反弹多高?共经过多少米?保留两位小数
输入
M N
输出
它在第N次落地时反弹多高?共经过多少米?保留两位小数,空格隔开,放在一行
样例输入
copy
1000 5
Made by hxl.
样例输出
31.25 2875.00
#include<stdio.h>
int main()
{
double m;
int n,i=1;
scanf("%lf %d",&m,&n);
double k=m;
double s=m;
while(i<=n)
{
k/=2.00;
s+=2*k;
i++;
}
printf("%.2f %.2f",k,s-2*k);
return 0;
}