程序猿的第52天:涨工资

大家好,我们是既可以热热闹闹上蹿下跳,又可以安安静静编写代码的程序猿!

让我们继续C++的操练,今天的题目是:

程序猿每日一题(2018年1月31日)

Day 52 涨工资

我出题:

小猴学会了编程以后,去兼职上班了!为了激励员工稳定工作,小猴所在的公司每年都在元月一次性提高员工的当年的月工资。小猴2014年的月工资为4000元,在2016年时他的月工资增加到5290元,他在2017年的月工资按2014到2016年的月工资的平均增长率继续增长,那么小计2017年的月工资是多少?

我回答:

分析:设小猴2014到2016年的月工资的平均增长率为x,那么

4000(1+x)²=5290

____________

x=√5290/4000 - 1

设小猴2017年的月工资y,那么

y=5290(1+x)

程序如下:

#include

#include

using namespace std;

int main()

{

float x; //定义变量

float y; //定义变量

x=sqrt(5290.0/4000.0)-1; /求平均增长率

y=5290*(1+x); //求2017年的月工资

cout

return 0;

}

运行结果:

2017年月工资为:6083.5元

说明:cmath是C++数学函数库,一些数学计算公式的具体实现放在cmath里。程序第8行用到了开平方根函数sqrt,函数的书写按常用数学函数表中提供的方式书写。当程序中使用到数学函容数时,头文件需要加# include。

欢迎有创意、有经验的你给我们回复更多其它代码方案!

当然,有空还可以复习一下前几天的题目:

下面有我们“程序猿每日一题”公众号节目的二维码,喜欢的话,扫一扫关注一下就可以每天见到我们了!

不过,话说回来,我们毕竟是调皮的猿猴类,万一某年某月某日忘了或懒得更新了,大家可以留言给我们,敲敲警钟或者表达下思念之情,都好啊!哈哈!好了,咱们明天见!

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180131G073J800?refer=cp_1026

相关快讯

扫码关注云+社区