201612-2工资计算
来源:互联网 发布:自己画装修设计图软件 编辑:程序博客网 时间:2024/05/16 18:01
试题编号:201612-2试题名称:工资计算时间限制:1.0s内存限制:256.0MB问题描述:
问题描述
小明的公司每个月给小明发工资,而小明拿到的工资为交完个人所得税之后的工资。假设他一个月的税前工资(扣除五险一金后、未扣税前的工资)为S元,则他应交的个人所得税按如下公式计算:
1) 个人所得税起征点为3500元,若S不超过3500,则不交税,3500元以上的部分才计算个人所得税,令A=S-3500元;
2) A中不超过1500元的部分,税率3%;
3) A中超过1500元未超过4500元的部分,税率10%;
4) A中超过4500元未超过9000元的部分,税率20%;
5) A中超过9000元未超过35000元的部分,税率25%;
6) A中超过35000元未超过55000元的部分,税率30%;
7) A中超过55000元未超过80000元的部分,税率35%;
8) A中超过80000元的部分,税率45%;
例如,如果小明的税前工资为10000元,则A=10000-3500=6500元,其中不超过1500元部分应缴税1500×3%=45元,超过1500元不超过4500元部分应缴税(4500-1500)×10%=300元,超过4500元部分应缴税(6500-4500)×20%=400元。总共缴税745元,税后所得为9255元。
已知小明这个月税后所得为T元,请问他的税前工资S是多少元。
1) 个人所得税起征点为3500元,若S不超过3500,则不交税,3500元以上的部分才计算个人所得税,令A=S-3500元;
2) A中不超过1500元的部分,税率3%;
3) A中超过1500元未超过4500元的部分,税率10%;
4) A中超过4500元未超过9000元的部分,税率20%;
5) A中超过9000元未超过35000元的部分,税率25%;
6) A中超过35000元未超过55000元的部分,税率30%;
7) A中超过55000元未超过80000元的部分,税率35%;
8) A中超过80000元的部分,税率45%;
例如,如果小明的税前工资为10000元,则A=10000-3500=6500元,其中不超过1500元部分应缴税1500×3%=45元,超过1500元不超过4500元部分应缴税(4500-1500)×10%=300元,超过4500元部分应缴税(6500-4500)×20%=400元。总共缴税745元,税后所得为9255元。
已知小明这个月税后所得为T元,请问他的税前工资S是多少元。
输入格式
输入的第一行包含一个整数T,表示小明的税后所得。所有评测数据保证小明的税前工资为一个整百的数。
输出格式
输出一个整数S,表示小明的税前工资。
样例输入
9255
样例输出
10000
评测用例规模与约定
对于所有评测用例,1 ≤ T ≤ 100000。
解题思路:
在我看来其实这是一道数学题。。。。。。也不是说难但是就是处理起来非常繁琐。
具体的求解过程其实可以分几个档次去求,因为这是逆运算,所以我的算法是先求出工资可能的存在范围之后再进行方程逆运算
很多步骤我都是在纸上求解的,但是我看了一些分享,其实也可以把这些纸上的运算适当的用编程实现,减少人为计算量
代码展示:
#include<iostream>using namespace std;int main(){int n=0;while(cin>>n){if(1<=n&&n<3500)cout<<n<<endl;if(3500<=n&&n<4955)cout<<(n-105)*100/97<<endl;if(4955<=n&&n<7655)cout<<(n-455)*10/9<<endl;if(7655<=n&&n<11255)cout<<(n-1255)*10/8<<endl;if(11255<=n&&n<30755)cout<<(n-1880)*100/75<<endl;if(30755<=n&&n<44755)cout<<(n-3805)*10/7<<endl;if(44755<=n&&n<61005)cout<<(n-6730)*100/65<<endl;if(61005<=n)cout<<(n-15080)*100/55<<endl;} }
阅读全文
0 0
- 201612-2 工资计算
- 201612-2 工资计算
- 201612-2 工资计算
- 201612-2工资计算
- CCF 201612-2 工资计算
- ccf 201612-2 工资计算
- CCF 201612-2 工资计算
- 201612-2CSP工资计算
- 201612-2 工资计算 ccf
- [CCF] 201612-2 工资计算
- CCF 201612-2 工资计算
- [CSP 201612-2 工资计算] 正难则反
- CCF CSP认证 201612-2工资计算
- [CCF-CSP]201612-2(工资计算)
- CCF-CSP 工资计算 201612-2
- CCF CSP试题 201612-2 工资计算
- (JAVA)工资计算-201612-2
- CCF 201612-2 工资计算java
- Linux同步时间
- activity dialog生命周期
- svn-连接不上
- 大数据的技术生态比喻
- 最新用友T1-商贸宝批发零售普及版V13.0破解版,无替换
- 201612-2工资计算
- ArcEngine添加指北针、比例尺、图例(注意UID值)
- 最小生成树算法(下)——Kruskal(克鲁斯卡尔)算法
- 数组、List和ArrayList的区别
- 占位置的选项卡 + 点击哪个哪个显示颜色
- 自学七层模型
- IOS测试入门必看
- mybatis批量update(mysql)
- 链表中倒数第k个结点