View Code of Problem 72

#include <stdio.h>
#include <string.h>
#include <math.h>

int main()
{
	float m,n,i,h,s=0;
	scanf("%f%f",&m,&n);
	h=m;       //把第一次落下和最后一次反弹放在循环外 
	s=m;
	for(i=1;i<n;i++)
	{
		h=h/2;
		s=s+h*2;
	}
	h=h/2;   //最后一次反弹的高度;
	printf("%0.2f %0.2f",h,s);
	return 0;
}

Double click to view unformatted code.


Back to problem 72