300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > C语言作业关于高空坠球 浙大版《C语言程序设计(第3版)》题目集 习题4-8 高空坠球...

C语言作业关于高空坠球 浙大版《C语言程序设计(第3版)》题目集 习题4-8 高空坠球...

时间:2023-12-10 10:52:46

相关推荐

C语言作业关于高空坠球 浙大版《C语言程序设计(第3版)》题目集 习题4-8 高空坠球...

热门文章推荐

以下50道算法编程题访问量较大,包含常用语法,数据结构,解题思路等等,作为C语言学习者必练题目推荐给各位。创作不易,记得一键三连哦!!!

习题4-8 高空坠球

皮球从某给定高度自由落下,触地后反弹到原高度的一半,再落下,再反弹,……,如此反复。问皮球在第n次落地时,在空中一共经过多少距离?第n次反弹的高度是多少?

输入格式:

输入在一行中给出两个非负整数,分别是皮球的初始高度和n,均在长整型范围内。

输出格式:

在一行中顺序输出皮球第n次落地时在空中经过的距离、以及第n次反弹的高度,其间以一个空格分隔,保留一位小数。题目保证计算结果不超过双精度范围。

输入样例:

33 5

输出样例:

94.9 1.0

代码:

#include

int main()

{

double h;

int n;

scanf("%lf %d",&h,&n);

int i;

double sum=h;

if(n==0)

{

printf("0.0 0.0\n");

}

else{

for(i=1;i<=n-1;i++)

{

if(h==0) break;

h=h/2.0;

sum=sum+h+h;

}

printf("%.1lf %.1lf\n",sum,h/2);

}

return 0;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。