小球下落n次求高度

今天在网上看到一个有趣的题目,鄙人惹不住,就把它想成简单的代码题,而题目的大致意思是,在十米高空放下一个小球,下落时再次弹起是原来高度的1/2,问下落十次之火,它弹起的高度是多少米?

代码案例:

#include <stdio.h>
#include <stdlib.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

/*The is a main*/
int main() {

/*定义变量:i,h,s,其中i是下落的数次,h是每次下落弹起的高度,s是准备下落是的苏始高度*/ 

float i,h=10,s=10;
	for(i = 1;i <=9;i++){
		h = h /2;
		s += h * 2;
	}
	printf("第十次落地后弹起的高度是:%f米",h/2);
	printf("\n\n");
}

运行效果:

 这道题目,即可以想象成一道简单的物理题,也可以想象成数学题,在如上的题目中,已知条件:i=10,s=10,每次球下落时都会弹起是上一次弹起高度的1/2,然后求h,就可以解决问题了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值