1945-计算弹跳高度

来源:互联网 发布:网络安全检查自评估表 编辑:程序博客网 时间:2024/04/28 08:14

【C系列3.1】打篮球 1945

Time Limit:  1 s      Memory Limit:   32 MB
Submission:383     AC:243     Score:10.00

 

Description

Loy是一个爱学习又好强的好孩子,一天她看见ZZ正在打篮球,于是她也打算和他打一架,虽然她没摸过篮球。Loy学着ZZ的样子开始运球,不过她发现运球也不是一个简单的活,球落地后反弹的高度很小,需要自己向球加力才能使求再次达到原来的高度。Loy想:如果自己不加力,球不是马上就躺地上不动了?如果球在100米的高处落下,每次都反弹原来高度的70%,那第n次后求还剩多高呢?聪明的Loy肯定能够解决这个问题,那么开始动手吧!

Input

输入数据有多组。

每组输入n(1<=n<=1000)。

当n==0时程序结束。

Output

输入有多组数据

每组数据输出为一行。

为第n次后求的高度(保留2位小数)。

Samples

input:
1
2
5
7
0
output:
70.00
49.00
16.81
8.24


这是一道可以用while循环简单解决的题,AC代码如下:

#include <stdio.h>int main() {int n;while (scanf("%d", &n) != EOF) {if (0 == n) {break;}double h = 100;while (n--) {h = h * 0.7;}printf("%.2lf\n", h);}return 0;}


原题链接:http://acm.hznu.edu.cn/OJ/problem.php?cid=1091&pid=18

原创粉丝点击