1834 - 课后习题6.9
时间限制 : 1 秒
内存限制 : 128 MB
一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。 它在第N次落地时反弹多高?共经过多少米? 保留两位小数
题目输入
M N
题目输出
它在第N次落地时反弹多高?共经过多少米? 保留两位小数,空格隔开,放在一行
输入/输出样例
输入格式
1000 5
输出格式
31.25 2875.00
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; }