试题编号: | 201612-2 |
试题名称: | 工资计算 |
时间限制: | 1.0s |
内存限制: | 256.0MB |
问题描述: | 问题描述 小明的公司每个月给小明发工资,而小明拿到的工资为交完个人所得税之后的工资。假设他一个月的税前工资(扣除五险一金后、未扣税前的工资)为S元,则他应交的个人所得税按如下公式计算: 输入格式 输入的第一行包含一个整数T,表示小明的税后所得。所有评测数据保证小明的税前工资为一个整百的数。 输出格式 输出一个整数S,表示小明的税前工资。 样例输入 9255 样例输出 10000 评测用例规模与约定 对于所有评测用例,1 ≤ T ≤ 100000。 |
#include<cstring>
#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cmath>
using namespace std;
int main()
{
int n;
cin>>n;
if(n<=3500)
cout<<n;
else if(n<=4955)
cout<<3500+(n-3500)*100/97;
else if(n<=7655)
cout<<3500+1500+(n-4955)*100/90;
else if(n<=11255)
cout<<3500+4500+(n-7655)*100/80;
else if(n<=30755)
cout<<3500+9000+(n-11255)*100/75;
else if(n<=44755)
cout<<3500+35000+(n-30755)*100/70;
else if(n<=61055)
cout<<3500+55000+(n-44755)*100/65;
else
cout<<3500+80000+(n-61005)*100/55;
return 0;
}