名企笔试:2016京东笔试(抛小球)2017-05-14 算法爱好者

来源:互联网 发布:心理学入门书籍 知乎 编辑:程序博客网 时间:2024/06/15 18:39
题目描述
小东和三个朋友一起在楼上抛小球,他们站在楼房的不同层,假设小东站的楼层距离地面N米,
球从他手里自由落下,每次落地后反跳回上次下落高度的一半,并以此类推知道全部落到地面不跳,
求4个小球一共经过了多少米?(数字都为整数)
给定四个整数A,B,C,D,请返回所求结果。

测试样例:
100,90,80,70

返回:

1020

C++源代码:

//Jingdong problem 2017.05.14//2017.05.19 by wyj/*名企笔试:2016京东笔试(抛小球)2017-05-14 算法爱好者题目描述小东和三个朋友一起在楼上抛小球,他们站在楼房的不同层,假设小东站的楼层距离地面N米,球从他手里自由落下,每次落地后反跳回上次下落高度的一半,并以此类推知道全部落到地面不跳,求4个小球一共经过了多少米?(数字都为整数)给定四个整数A,B,C,D,请返回所求结果。测试样例:100,90,80,70返回:1020*/#includeusing namespace std;const float q = 1.0 / 2.0;int main(){float a, b, c, d, sum, s;cin >> a >> b >> c >> d;sum = a + b + c + d;s = sum*(1.0 / q) + sum;cout << s << endl;return 0;}

阅读全文
0 0
原创粉丝点击