这道编程题该怎么写

 我来答
Rczzz
2016-11-12 · TA获得超过179个赞
知道小有建树答主
回答量:239
采纳率:74%
帮助的人:36.1万
展开全部
int main()
{
int n; //第N次落地
int q=0; //记录落地几次
float m; //起始高度
float t=0; //记录反弹后下降的距离
float sum=0; //记录总共多少米
scanf("%f",&m); //输入初始高度。
scanf("%d",&n); //输入要求的第N次
while(q!=n)
{
sum+=m+t;
m/=2;
t=m; //反弹在落地时,需要经过两倍的反弹高度。需要加在总经过上
q++;
printf("第%d次落地后反弹高度=%.2f 总经过%.2f。",n,m,sum);
}
return 0;
}
更多追问追答
追问

结果只要求输出两个值,而且我写的为何结果是错的,但是可以输出
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式