解题思路:因为第一次和其他不一样把第一次拿出来算,然后求反弹的距离,反弹的距离就是落下的距离
注意事项:这个有不足的地方,没有报错的情况
参考代码:
#include<stdio.h>
int main()
{
double m,sum=0;
int i,n;
scanf("%lf%d",&m,&n);
sum+=m;//把一开始的值放里面
m/=2;
for(i=1;i<n;i++){
sum=sum+m*2;
m=m/2.0;
}
printf("%.2lf %.2lf",m,sum);
return 0;
}
0.0分
0 人评分
【出圈】 (C语言代码)用单项循环链表浏览:841 |
简单的a+b (C语言代码)浏览:689 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:609 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:640 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:641 |
【回文数(二)】 (C语言代码)浏览:800 |
简单的a+b (C语言代码)浏览:600 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:631 |
三角形 (C++代码)递推浏览:825 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:645 |