题目:
一个球从100m的高空自由落下,每次落地后反弹谈会原高度的的一半,再落下,再反弹。求他在第10次落地共经过多少米,第十次反弹多高。
解析:
int main (void){
float i = 100,j = 0,n =0;//定义为浮点型,要不输出i时为零
for(j = 0;j < 10;j++){ //循环十次达到目的
i = i * 1/2; //i初始值为100,乘以十次1/2
n = n + i; //加十次i得出共经过多少米
}
printf("%.3f\n",i);
printf("%.5f\n",n);
return 0;
}
由于比较简单,就不过多讲述啦