#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
double s = 0;
n = n * 10000;
cin>>n;
if(n > 1000000)
{
s+=(n - 1000000)*0.01;
n=1000000;
}
if(n > 600000)
{
s+=(n - 600000)*0.015;
n = 600000;
}
if(n > 400000)
{
s+=(n - 400000)*0.03;
n = 400000;
}
if(n > 200000)
{
s+=(n - 200000)*0.05;
n = 200000;
}
if(n > 100000)
{
s+=(n - 100000)*0.075;
n = 100000;
}
if(n > 0)
{
s+=n * 0.1;
}
printf("%.2lf",s);
return 0;
}
共 1 条回复
两个错误,第一个利润n都没输入,你就直接 n = n * 10000 ?
第二个错误就是输出printf,单位是万元。
ps: 你这个思路确实非常不错,不愧是你!