解题思路:
下落高度m除以2的i次方得到下落i次将要回弹的高度;总距离归结为以3*m/2为首项,1/2为公比的等比数列的前i项和减去第i次下落将要回弹的高度
注意事项:
参考代码:
#include <stdio.h>
int main()
{
double high,dist=0;
int i,tmp,times;
scanf("%lf %d",&high,×);
for(i=1,tmp=1;i<=times;i++)/*2的i次方*/
{
tmp*=2;
}
dist=3*high-3*high/tmp;
high/=tmp;
printf("%.2lf %.2lf",high,dist-high);//落地时将要回弹多高,总距离减去将要回弹的高度
return 0;
}
0.0分
0 人评分
这可能是一个假的冒泡法浏览:991 |
数组输出 (C语言代码)--此题的题目描述有问题浏览:1817 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:946 |
WU-蓝桥杯算法提高VIP-企业奖金发放 (C++代码)浏览:1176 |
WU-格式化数据输出 (C++代码)浏览:1212 |
2005年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:591 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:542 |
1642题解浏览:716 |
大家好,我是验题君浏览:577 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:519 |