先看结果:
直接代码解析:
#include<stdio.h>
int main()
{
float i=1,h=100,sum=0,num;
while(i<11)
{
sum+=(h/2+h); //sum表示总长度,原高度加高度的一半
h/=2; //每次下落后高度减半
if(i==10)
{
num=h; //记录第十次的高度
}
i++; //累加
}
printf("\n总路程:%f,\n\n第十次高度为:%f\n",sum,num);
return 0;
}
空白代码:
#include<stdio.h>
int main()
{
float i=1,h=100,sum=0,num;
while(i<11)
{
sum+=(h/2+h);
h/=2;
if(i==10)
{
num=h;
}
i++;
}
printf("\n总路程:%f,\n\n第十次高度为:%f\n",sum,num);
return 0;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)