游客 Signup | Login
中文 | En

1834 - 课后习题6.9

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

Input

M N

Output

它在第N次落地时反弹多高?共经过多少米? 保留两位小数,空格隔开,放在一行

Examples

Input

1000 5

Output

31.25 2875.00

Solution C

#include<stdio.h>
int main()
{
	int i,M,N;
	double s,k;
	scanf("%d%d",&M,&N);
	s=M; k=M*1.0/2;
	if(N>=2)
	{  k=k/2;
	for(i=2;i<=N;i++)
	{
		s+=4*k;
		k=k/2;
	}
	}
	printf("%.2lf %.2lf\n",2*k,s);
	return 0;
}
Time Limit 1 second
Memory Limit 128 MB
Discuss Stats
上一题 下一题