• 已知某公司总人数为W,平均年龄为Y岁(每年3月末计算,同时每年3月初入职新人),假设每年离职率为x,x>0&&x<1,每年保持所有员工总数不变进行招聘,新员工平均年龄21岁。 从今年3月末开始,请实现一个算法,可以计算出第N年后公司员工的平均年龄。(最后结果向上取整)。


    // ConsoleApplication12.cpp : 定义控制台应用程序的入口点。
    //

    #include "stdafx.h"
    // ConsoleApplication12.cpp : 定义控制台应用程序的入口点。
    //
    
    #include <iostream>
    #include <vector>
    
    using namespace std;
    
    int main()
    {
    	int W, N;
    //	int Y;
    	long float Y;
    	long float x;
    	while (cin>>W>>Y>>x>>N)
    	{
    	
    		while (N!=0)
    		{
    			Y =( W*(1 - x)*(Y + 1) + (x*W*21))/W;
    			N--;
    		}
    		
    		int y = Y ;
    	
    		if (y == Y)
    		{
    			cout << y << endl;
    		}
    		else {
    			cout << y + 1 << endl;
    		}
    
    	}
    
    
    	return 0;
    };
  • 相关阅读:
    双色球随机一注
    if else的简写
    select
    预解析
    json
    数组方法
    arguments
    国密SM4算法
    AES算法
    Feistel算法结构与DES加密算法
  • 原文地址:https://www.cnblogs.com/wdan2016/p/6434593.html
Copyright © 2020-2023  润新知