Chinaunix首页 | 论坛 | 博客
  • 博客访问: 133143
  • 博文数量: 32
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 323
  • 用 户 组: 普通用户
  • 注册时间: 2014-09-09 14:22
个人简介

我什么都不懂,但是我却什么都想懂。

文章分类

全部博文(32)

文章存档

2014年(32)

分类: C#/.net

2014-12-09 16:25:50

/*****************************************************************************************************************************************************
关于小球落地的问题,每次弹回的高度是原来的一半
定义3个变量sum,h,num
sum是经过的路程,num是第几次落地,h是第num次落地前的高度,也是第num-1次落地后的反弹高度

num=1时    h=100         sum=100
num=2,    h=100/2       sum=100+50+2
num=3,    h=h/2/2       sum=100+50*2+25*2
num=4,     h=100/2/2/2
*****************************************************************************************************************************************************/
#include
int main()
{
 float num,h,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("第10次落地经历的路程是%f\n",sum);
 printf("第10次落地反弹的高度是%f\n",h);
}

阅读(1425) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~