ITPub博客

首页 > 应用开发 > > 请大家帮忙看看,算术问题!

请大家帮忙看看,算术问题!

作者:R-B 时间:2019-08-14 14:01:52 0 删除 编辑

题:

企业发放的奖金根据利润提成。利润 (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 ,求应发放奖金总数

代码一:

var i = window.prompt('利润','i');

var jj = 0;

if(i <= 100000){

jj = i * 0.1;

}else if(i <= 200000){

jj = i * 0.075;

}else if (i <= 400000){

jj = i * 0.05;

}else if (i <= 600000){

jj = i * 0.03;

}else if(i <= 1000000){

jj = i * 0.015;

}else if(i > 1000000){

jj = i * 0.01;

}

console.log(jj);

代码二:

var i = window.prompt("请输入利润","i");

var bonus;

if(i<=100000)

{

bonus=i0.1;

}

else if(i<=200000)

{

bonus=i 

0.1+(i-100000) * 0.075;

}

else if (i<=400000)

{

bonus=i * 0.1+100000 * 0.075+(i-200000) * 0.05;

}

else if(i<=600000)

{

bonus=i * 0.1+100000 * 0.075+200000 * 0.05+(i-400000) * 0.03;

}

else if(i<=1000000)

{

bonus=i * 0.1+100000 * 0.075+200000 * 0.05+400000 * 0.03+(i-600000) * 0.015;

}

else if (i>1000000)

{

bonus=i * 0.1+100000 * 0.075+200000 * 0.05+400000 * 0.03+600000 * 0.015+(i-1000000) * 0.01;

}

console.log(bonus);

请问代码一有问题吗(计算上),代码二算出来和实际中感觉不一样!算术不太好,请指点!

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4560/viewspace-3132761/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-09-03

  • 博文量
    183
  • 访问量
    10150