/*
*************************************************************** 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米? ****************************************************************
*/
#import <Foundation/Foundation.h>
int main(
int argc,
const
char * argv[]) {
@autoreleasepool {
float hh=
100,bh,licheng=
0;
for (
int i=
1; i<=
10; i++) {
bh=hh/
2.0;
licheng=licheng+bh+hh;
//
一个来回就是hh+bh
hh=hh/
2.0;
//
printf("licheng is:%f\n",licheng);
}
printf(
"
licheng is:%f\n
",licheng);
return
0;
}
}
执行结果:
转载于:https://www.cnblogs.com/fshmjl/p/4546439.html