在线等,简单C编程

来源:百度知道 编辑:UC知道 时间:2024/05/22 07:33:12
一个球从100m高度自由落下,每次落地后反跳回原高度的一半,再落下,求它在第十次落地时,共经过多少米?第十次反弹多高?
求第二问的应该怎么写看我程序应该加在哪里?
#include<stdio.h>
void main()
{
float n=10,h=100,sum=100;

for(n=1;n<=10;n++)
{
h=h/2;
sum=sum+2*h;
}
printf("%8.2f\n",sum);

}
if(i++==10) printf("%f",h);这句如何理解?是不是i第十次循环就做后面的输出?

#include<stdio.h>
void main()
{
float n=10,h=100,sum=100;
int i=0;
for(n=1;n<=10;n++)
{
h=h/2;
i++;
if(i==10) printf("%f",h);
sum=sum+2*h;

}
printf("%8.2f\n",sum);

}

赞成。!!!