#include<cstdio> const int c=100000; int main(){ double n,j; scanf("%lf",&n); if(n<=c){ j=n*0.1; }else if(n>c&&n<=2*c){ j=10000+(n-c)*0.075; }else if(n>2*c&&n<=4*c){ j=17500+(n-2*c)*0.05; }else if(n>4*c&&n<=6*c){ j=27500+(n-4*c)*0.03; }else if(n>6*c&&n<=10*c){ j=33500+(n-6*c)*0.015; }else if(n>10*c){ j=39500+(n-10*c)*0.01; } printf("%.2lf",j); return 0; }
解题思路:读入数据后,使用if-else格式来分别判断输入属于哪个区间并输出
注意事项:很简单,只是不要计算错了每个区间的基准值,有一个好办法,就是根据样例输入输出来判断题意
0.0分
1 人评分