当前位置: 代码迷 >> C语言 >> 关于算法的练习题.我没做出来
  详细解决方案

关于算法的练习题.我没做出来

热度:315   发布时间:2006-08-29 15:58:03.0
关于算法的练习题.我没做出来

对大哥哥,大姐姐来说,太easy了.可我做不来.
帮帮看看,什么地方错了.
题目
一球从100米的高度自由下落.每次落地后反弹回原稿的一半,再落下求他在第10次落地时,共经过多少米,?第10次反弹多高?
我是这样做的
#include<stdio.h>
main()
{
int i,h,f,f1,sum;
for(i=0;i<=10;i++)
{

for(f=100;0<=f;f--)
{
f=f/2;h=2*f ;
sum=sum+h;
}
}
printf("%d\n",sum);
printf("%f\n",f);
}

搜索更多相关的解决方案: 练习题  算法  sum  int  

----------------解决方案--------------------------------------------------------
版主写的看不明白
我写了个:
#include<stdio.h>
main()
{
int i;
double h=100.,sum=100.;
for(i=0;i<9;i++)
{
sum=sum+h;
h=h/2;
}
h=h/2;
printf("%lf,%lf",h,sum);
答案:0.097656,299.609375

[此贴子已经被作者于2006-8-30 10:42:38编辑过]


----------------解决方案--------------------------------------------------------
提示: 作者被禁止或删除 内容自动屏蔽

2006-08-29 08:38:25
soft_wind

等 级:新手上路
威 望:8
帖 子:1430
专家分:0
注 册:2006-4-5
  得分:0 

#include<stdio.h>
main()
{
int i;
float f=100,sum=100;
for(i=0;i<9;i++)
{
f/=2;
sum+=2*f;
}
printf("%g\n",sum);
printf("%g\n",f);
}
2楼多算了一次。

[此贴子已经被作者于2006-8-29 16:52:26编辑过]


----------------解决方案--------------------------------------------------------
#include<stdio.h>
main()
{
int i;
float sum=100 ,h=100;
for(i=0;i<10;i++)
{
h=h/2;sum=h+sum;
}
printf("the sum is %f,the tenhigh is %f\n",sum,h);
}

[此贴子已经被作者于2006-8-29 16:44:46编辑过]


----------------解决方案--------------------------------------------------------
提示: 作者被禁止或删除 内容自动屏蔽

2006-08-29 08:45:08
soft_wind

等 级:新手上路
威 望:8
帖 子:1430
专家分:0
注 册:2006-4-5
  得分:0 

恩,看到了,确实是我错了,谢谢指出.
一年多没学物理,连这个也出问题了,呵呵。


----------------解决方案--------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
int main (void){
float high=100.0f;
float sum=0.0f,index=0.0f;
int i;
for (i=1;i<=10;i++){
sum+=high+index;
printf ("%02d %.6f \n",i,(high=high/2));
index=high*2; /*弹起又落下的高度相同*/
}
printf ("sum=%.6f\n",sum);
exit (0);
}
----------------解决方案--------------------------------------------------------
第一次弹起是50米,落下也是50米,第二次弹起是25米,落下也是25米,h=h/2;只算了弹起的距离啊,
----------------解决方案--------------------------------------------------------
你没看到我的索引啊(index)
----------------解决方案--------------------------------------------------------
  相关解决方案