思路:

税+税后所得A=税前工资S。

因为工资是整百的数,每次减100来判断。好理解但是超时。

import java.util.Scanner;
//只有90分,超时了
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int T = sc.nextInt();
if(T < 3500) {
System.out.println(T);
}
double x = 0;//税钱
int S = 200000;//假设一个月最多挣20万
int A = S - 3500;
while(true)
{
if(A <= 1500)
x = A * 0.03;
else if(A <= 4500)
x = 45 + (A - 1500) * 0.1;
else if(A <= 9000)
x = 45 + 300 + (A - 4500) * 0.2;
else if(A <= 35000)
x = 45 + 300 + 900 + (A - 9000) * 0.25;
else if(A <= 55000)
x = 45 + 300 + 900 + 6500 + (A - 35000) * 0.3;
else if(A <= 80000)
x = 45 + 300 + 900 + 6500 + 6000 + (A - 55000) * 0.35;
else
x = 45 + 300 + 900 + 6500 + 6000 + 8750 + (A - 80000) * 0.45;
if(S == x + T)
break;
S = S - 100;
A = S - 3500;
}
System.out.println(S);
} }

最新文章

  1. AFNetwork ATS 网络层改造
  2. selenium结合sikuliX操作Flash网页
  3. 3D全景!这么牛!!
  4. MySQL全文索引应用简明教程
  5. jquery获取高度错误(可以获取到宽度,但获取不到高度),及解决办法
  6. RStudio:R语言编辑器
  7. android 的异步任务
  8. C# 枚举 字符串 转换
  9. HTML5储存
  10. js架构设计模式——前端MVVM框架设计及实现(一)
  11. LinuxCPU性能监控工具---mpstat
  12. 2、Storm中的一些概念理解
  13. springboot缓存注解——@CacheEvict
  14. 解决jquery库和base库的冲突
  15. PHP开发——超全局数组变量
  16. 【刷题】洛谷 P4320 道路相遇
  17. CODE FESTIVAL 2017 qual B 题解
  18. 【转载】Ogre:Beginner Tutorial 1: SceneNode, Entity,和SceneManager 结构
  19. Ehcache/Redis/Tair缓存性能对比[转载]
  20. Solaris11.1网络配置(Fixed Network)

热门文章

  1. BFPRT(中位数的中位数算法)
  2. Consul 简介及集群安装
  3. 吴裕雄--天生自然java开发常用类库学习笔记:对象克隆技术
  4. Spring入门之三-------SpringIoC之Scopes
  5. 机器学习(ML)一之 Linear Regression
  6. Codeforces Round #616 (Div. 2) 题解
  7. ES6与ES5的继承
  8. 071-PHP数组合并
  9. 1. Centos 安装
  10. JDBC获取数据库连接慢