企业发放的奖金根据利润提成。利润(i)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润i,求应发放奖金总数?
时间: 2023-05-31 22:18:01 浏览: 310
### 回答1:
根据您提供的信息,可以先将当月利润i分为不同的区间,然后根据每个区间的提成比例计算应发放的奖金总数。
根据问题描述,可以将当月利润i分为不同的区间,并根据每个区间的提成比例计算应发放的奖金总数。具体的分段和提成比例如下:
- 当月利润 ≤ 10万元,提成比例为10%;
- 当月利润 > 10万元,≤ 40万元,超过10万元的部分,提成比例为7.5%;
- 当月利润 > 40万元,≤ 60万元,超过40万元的部分,提成比例为3%;
- 当月利润 > 60万元,≤ 100万元,提成比例为1.5%;
- 当月利润 > 100万元,超过100万元的部分,提成比例为1%。
根据上述分段和提成比例,可以编写如下的Python代码来计算奖金总数:
``` python
def calc_bonus(profit):
if profit <= 100000:
return profit * 0.1
elif profit <= 400000:
return 100000 * 0.1 + (profit - 100000) * 0.075
elif profit <= 600000:
return 100000 * 0.1 + 300000 * 0.075 + (profit - 400000) * 0.03
elif profit <= 1000000:
return 100000 * 0.1 + 300000 * 0.075 + 200000 * 0.03 + (profit - 600000) * 0.015
else:
return 100000 * 0.1 + 300000 * 0.075 + 200000 * 0.03 + 400000 * 0.015 + (profit - 1000000) * 0.01
```
其中,参数`profit`表示当月利润,函数返回值表示应发放的奖金总数。需要注意的是,根据问题描述,如果当月利润为0或负数,则不发放奖金。
### 回答2:
题目中给出了一系列利润范围对应的提成比例,我们可以根据这个信息来计算应发放的奖金总数。
首先根据输入的当月利润i判断它所在的利润范围,然后分别计算出每个范围内的奖金总数,最后将它们相加就是应发放的奖金总数。
具体计算方法如下:
1. 利润(i)低于或等于10万元,奖金可提10%
如果 i <= 10 万,则应发放的奖金总数为 i * 10%
2. 利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%
如果 10 万 < i <= 20 万,则应发放的奖金总数为 10 万 * 10% + (i - 10 万) * 7.5%
3. 20万到40万之间时,高于20万元的部分,可提成5%
如果 20 万 < i <= 40 万,则应发放的奖金总数为 10 万 * 10% + 10 万 * 7.5% + (i - 20 万) * 5%
4. 40万到60万之间时高于40万元的部分,可提成3%
如果 40 万 < i <= 60 万,则应发放的奖金总数为 10 万 * 10% + 10 万 * 7.5% + 20 万 * 5% + (i - 40 万) * 3%
5. 60万到100万之间时,高于60万元的部分,可提成1.5%
如果 60 万 < i <= 100 万,则应发放的奖金总数为 10 万 * 10% + 10 万 * 7.5% + 20 万 * 5% + 20 万 * 3% + (i - 60 万) * 1.5%
6. 高于100万元时,超过100万元的部分按1%提成
如果 i > 100 万,则应发放的奖金总数为 10 万 * 10% + 10 万 * 7.5% + 20 万 * 5% + 20 万 * 3% + 40 万 * 1.5% + (i - 100 万) * 1%
最后将上述计算得到的各个范围内的奖金总数相加,即可得到应发放的奖金总数。
### 回答3:
根据题目所给条件,可以列出以下的计算公式:
当月利润 ≤ 10万元:
奖金总数 = 利润 x 10%
10万元 < 当月利润 ≤ 20万元:
奖金总数 = 10万元 x 10% + (当月利润 - 10万元) x 7.5%
20万元 < 当月利润 ≤ 40万元:
奖金总数 = 10万元 x 10% + 10万元 x 7.5% + (当月利润 - 20万元) x 5%
40万元 < 当月利润 ≤ 60万元:
奖金总数 = 10万元 x 10% + 10万元 x 7.5% + 20万元 x 5% + (当月利润 - 40万元) x 3%
60万元 < 当月利润 ≤ 100万元:
奖金总数 = 10万元 x 10% + 10万元 x 7.5% + 20万元 x 5% + 20万元 x 3% + (当月利润 - 60万元) x 1.5%
当月利润 > 100万元:
奖金总数 = 10万元 x 10% + 10万元 x 7.5% + 20万元 x 5% + 20万元 x 3% + 40万元 x 1.5% + (当月利润 - 100万元) x 1%
根据以上公式,我们可以按照题目中给定的利润水平,依次计算出应发放的奖金总数即可。需要注意的是,计算出的奖金总数必须四舍五入保留两位小数,以便准确地确认奖金数额。
计算示例:
假设当月利润为80万元,按照以上公式计算:
奖金总数 = 10万元 x 10% + 10万元 x 7.5% + 20万元 x 5% + 20万元 x 3% + 20万元 x 1.5% + (80万元 - 60万元) x 1.5%
= 10万元 + 7.5万元 + 10万元 + 6万元 + 3万元 + 3万元
= 39.5万元
因此,当月应发放的奖金总数为39.5万元。