c语言:一球从100米落下,每次落地后反弹一半高度,问第十次落地经过多少米?第十次反弹多高?
#include<stdio.h>voidmain(){floatm=100,h=100;intc;printf("共经过了的米数以及第10次反弹的高度为:");for(...
#include <stdio.h>
void main ()
{
float m=100,h=100;
int c;
printf("共经过了的米数以及第10次反弹的高度为:");
for(c=1;c<10;c++)
{h=h/2;
m=h+m;}
printf("%f,%f\n",m,h);
}
请问哪里错了?答案总经过的米数是299.XXXX,而我算的是199.XXXXX 展开
void main ()
{
float m=100,h=100;
int c;
printf("共经过了的米数以及第10次反弹的高度为:");
for(c=1;c<10;c++)
{h=h/2;
m=h+m;}
printf("%f,%f\n",m,h);
}
请问哪里错了?答案总经过的米数是299.XXXX,而我算的是199.XXXXX 展开
4个回答
2014-02-14
展开全部
落下弹起你忽略了一个吧?
m=2*h+m
m=2*h+m
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你总经过的米数都只算了掉落的米数,没算反弹的米数,所以值不对吧,大概
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询