Chinaunix首页 | 论坛 | 博客

分类: 信息化

2014-12-09 16:19:49

/*

         题目4:
            一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在
              第10次落地时,共经过多少米?第10次反弹多高?

                 落地一次时:   h=100 ;
     落地两次时:   h=100/2=50
     落地三次时:   h=100/2/2=25
     落地四次时:   h=100/2/2/2=12.5
     落地五次时:   h=100/2/2/2/2=6.25
    
                                                                                            */
#include

int main()
{
 float h,num,sum;
 h=100;
 sum=0;
 for(num=1;num<=10;num++)
 {
  if(num==1)
   sum=sum+h;
  else
   sum=sum+h*2;
  h=h/2;
 }
 printf("第十次落地经历的路程是%f\n",sum);
 printf("第十次落地反弹的高度是%f\n",h);
    return 0;
}

如图:

阅读(1266) | 评论(0) | 转发(0) |
0

上一篇:加法的趣题

下一篇:利用c语言分解质因数

给主人留下些什么吧!~~