#include <stdio.h>
int main()
{
double heigh = 100, sum = 0, k;
int j = 1;
for(int i = 1; i < 21; i++)
{
if(i < 20)
{
sum = sum + heigh;
}
j++;
if(j % 2 == 0)
{
heigh = heigh / 2;
}
if(i == 20)
{
k = heigh;
}
}
printf("第十次落地时共经过了%1fm,第十次弹起%1fm",sum, k);
return 0;
}
#include <stdio.h>
int main()
{
float s,h;
h=100;
for(int i=1; i<=10; i++){
s=s+h; // 下落
h = h / 2;
s=s+h; // 反弹
}
s=s-h; // 去掉最后一次反弹
printf("第10次落地时,共经过%f米,第10次反弹高%f米\n",s,h);
return 0;
}