#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
float a = 100, c = 0; // c 为下面要用到的中间值
int n = 10 ;// n 为次数
float b = 1.0;
float e = a ; // 以备 a 被重置;
for (int i = 0; i < n ; i++) {
b = (1/2.0)* b;
c += a * b;
}
a = a + c * 2 ;// 整个的计算公式为 a + (1/2) *a *2 +...( 1/2)^n *a * 2;
printf("共经过%f米,第十次反弹 %f 米高",a,b * e );
return 0;
}