helloworld


私信TA

用户名:Jenkins

访问量:406

签 名:

等  级
排  名 8642
经  验 1214
参赛次数 0
文章发表 4
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:

把利润分成多个100000元来看,每计算掉100000元的应得奖励,就减去利润的100000。



注意事项:

p表示利润,r表示奖金,ratio数组为每个阶段的利率。

参考代码:

#include<stdio.h>
int main()
{
    int p, r, i;
    double ratio[]={0.1, 0.075, 0.05, 0.05, 
    0.03, 0.03, 0.015, 0.015, 0.015, 0.015, 0.01};
    
    scanf("%d", &p);
    for(i=0,r=0; p>0; i++){
        if(p>100000) r = r+100000*ratio[i];
        if(p<=100000) r = r+p*ratio[i];
        p = p-100000;
        if(i>=10) i--;
    }
    printf("%d", r);
    return 0;
}


 

0.0分

1 人评分

  评论区

  • «
  • »