从今年 3 月末开始,请实现一个算法,可以计算出第 N 年后公司员工的平均年龄。(最后结果向上取整)。
数据范围: , , ,
输入W Y x N
输出第N年后的平均年龄
5 5 0.2 3
15
# -*- coding: utf-8 -*- import math import sys def average(W, Y, x, N): N = int(N) for i in range(0, N): # (新入职员工年龄总和 + 老员工年龄增长一年后总和) / 公司总人数 Y = ((21 * (W * x)) + (((Y + 1) * W) * (1 - x))) / W # 向上取整 Y = math.ceil(Y) print(int(Y)) def main(): try: while True: # 输入公司人数W,平均年龄Y,离职率x,统计年数N(通过一行读取) W, Y, x, N = map(float, sys.stdin.readline().split()) average(W, Y, x, N) except: pass if __name__ == "__main__": main()