解题思路:因为第一次和其他不一样把第一次拿出来算,然后求反弹的距离,反弹的距离就是落下的距离
注意事项:这个有不足的地方,没有报错的情况
参考代码:
#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 人评分
简单的a+b (C语言代码)浏览:629 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:624 |
C语言训练-求素数问题 (C语言代码)浏览:728 |
A+B for Input-Output Practice (V) (C++代码)浏览:451 |
兰顿蚂蚁 (C++代码)浏览:1091 |
简单的a+b (C语言代码)浏览:606 |
IP判断 (C语言描述,蓝桥杯)浏览:1095 |
printf基础练习2 (C语言代码)浏览:618 |
Minesweeper (C语言描述,蓝桥杯)浏览:1126 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:805 |