代码:
/*
C语言第二十例
题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反d多高?
程序分析:见下面注释。
*/
#include
void main(void)
{
float a,b;
a=b=100; //落下第一次接触地面,100,记录下来,第二次小球d起来,又要掉下去,等于100的一半乘以二,以此类推。
a=a/2;
for(int c=2;c<=10;c++)//第一次已经记录,只需后面的
{
b=b+2*a; //总距离
a=a/2; //离地面的距离
}
printf("小球走了%f米,离地面%f",b,a);
}
运行结果:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)