一個跳跳球從20米的高空下落,7-3 高空墜球 (20 分)

 2023-12-25 阅读 28 评论 0

摘要:7-3 高空墜球 (20 分) 皮球從某給定高度自由落下,觸地后反彈到原高度的一半,再落下,再反彈,……,如此反復。問皮球在第n次落地時,在空中一共經過多少距離?第n次反彈的高度是多少? 輸入格式: 輸入在一行中給出兩個非負

7-3 高空墜球 (20 分)

皮球從某給定高度自由落下,觸地后反彈到原高度的一半,再落下,再反彈,……,如此反復。問皮球在第n次落地時,在空中一共經過多少距離?第n次反彈的高度是多少?

輸入格式:
輸入在一行中給出兩個非負整數,分別是皮球的初始高度和n,均在長整型范圍內。

輸出格式:
在一行中順序輸出皮球第n次落地時在空中經過的距離、以及第n次反彈的高度,其間以一個空格分隔,保留一位小數。題目保證計算結果不超過雙精度范圍。

一個跳跳球從20米的高空下落、輸入樣例:
33 5
輸出樣例:
94.9 1.0

#include<stdio.h>
int main()
{double m;	//初始高度int n;	//第n次反彈的高度scanf("%lf%d",&m,&n);double sum=m;if(m==0 || n==0){printf("0.0 0.0\n");return 0;}for(int i=2;i<=n;i++){sum+=m;m/=2;//	printf("m = %lf sum = %lf\n",m,sum);}m/=2;printf("%.1lf %.1lf\n",sum,m);
}

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/194797.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息