解题思路:
把利润分成多个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 人评分