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

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

include "stdafx.h"

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

include

include

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) + (xW21))/W;
N--;
}

int y = Y ;

if (y == Y)
{
cout << y << endl;
}
else {
cout << y + 1 << endl;
}

}

return 0;
};

posted @ 2017-02-23 17:39  wdan2016  阅读(865)  评论(1)    收藏  举报