栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言 球弹跳高度的计算

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言 球弹跳高度的计算

 描述

一球从某一高度h落下(单位米,n≤1,000,000),每次落地后反跳回原来高度的一半,再落下。编程计算气球在第10次落地时,共经过多少米? 第10次反弹多高?

输出包含两行,第1行:到球第10次落地时,一共经过的米数。第2行:第10次弹跳的高度。

输出结果保留小数点后4位。

格式

输入格式

输入一个正数h,表示球的初始高度。

输出格式

第1行:到球第10次落地时,一共经过的米数。 第2行:第10次弹跳的高度。

样例

输入样例

20

输出样例

59.9219
0.0195
#include 
//小球落地十次,第一次落地只有下落,后九次有往返 
int main()
{
	int h,i;
	double sum=0,H;//一定要初始化sum,不然会随机给sum赋值
	scanf("%d",&h);
	H=h;
	sum+=H;//故先将第一次落地的高h加上 
	for(i=1;i<10;i++)//可以更改i的值,但要保证循环九次 
	{
		sum+=H;//往返一次的总路程其实等于上一次的高度 
		H=H/2;
	}
	H=H/2;//第十次弹跳还要另除2 
	printf("%.4lf %.4lf",sum,H);
	return 0;
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/630004.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号