尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
题解:洛谷 B4552 [GESP202606 一级] 交税
【题目来源】洛谷B4552 [GESP202606 一级] 交税 - 洛谷【题目描述】根据国家税收相关规定劳务报酬需要按月预交个税预交税率如下劳务报酬不超过800 800800的不需要预交个税劳务报酬超过800 800800的仅超过800 800800的部分按照20 % 20\%20%即0.2 0.20.2税率预交个税不超过800 800800的部分不需要预交个税例如月劳务报酬为1000.0 1000.01000.0则按照规则2 22需要预交个税( 1000.0 − 800.0 ) × 20 % 40.00 (1000.0 - 800.0) \times 20\% 40.00(1000.0−800.0)×20%40.00。现在给定小杨同学12 1212个月的月度劳务报酬请帮小杨同学计算他这12 1212个月应预交个税的总和。【输入】输入12 1212行每行一个浮点数表示小杨同学12 1212个月中每个月的劳务报酬。每个浮点数恰好有一位小数。【输出】输出1 11行一个浮点数保留两位小数表示小杨同学12 1212个月应预交个税的总和。【输入样例】932.0 1634.3 1790.4 2172.9 378.1 283.4 2761.9 3583.5 10.1 2324.9 1111.6 3812.3【输出样例】2584.76【核心思想】问题分析给定12 1212个月的劳务报酬每个月的个税计算规则为分段函数若报酬x ≤ 800 x \leq 800x≤800个税为0 00若x 800 x 800x800个税为( x − 800 ) × 0.2 (x - 800) \times 0.2(x−800)×0.2。需要累加12 1212个月的个税并保留两位小数输出。本质是简单的分段函数求和。算法选择直接模拟逐月读取报酬按规则计算当月个税并累加关键步骤初始化累计个税a n s 0 ans 0ans0逐月处理循环i ii从1 11到12 1212读取当月劳务报酬x xx若x 800 x 800x800a n s ← a n s ( x − 800 ) × 0.2 ans \leftarrow ans (x - 800) \times 0.2ans←ans(x−800)×0.2若x ≤ 800 x \leq 800x≤800不增加个税为0 00输出结果保留两位小数输出a n s ansans时间/空间复杂度时间复杂度O ( 12 ) O ( 1 ) O(12) O(1)O(12)O(1)固定次数的输入和计算空间复杂度O ( 1 ) O(1)O(1)仅使用两个浮点变量分段函数模拟的核心思想阈值判断以800 800800为分界点将连续的数值域划分为两个区间分别对应不同的计算规则线性累加每个月的个税计算相互独立无跨月依赖因此直接遍历累加即可浮点精度控制输入为一位小数输出要求两位小数使用double类型配合格式化输出%.2lf即可满足精度要求适用于规则明确、无状态依赖的简单税务/费用计算问题【算法标签】#入门 #模拟【代码详解】#includebits/stdc.husingnamespacestd;doublex,ans;// x: 每个月的劳务报酬; ans: 累计应预交的个税总和intmain(){for(inti1;i12;i)// 循环处理 12 个月的劳务报酬{cinx;// 读入当前月的劳务报酬if(x800)// 如果劳务报酬超过 800超过部分需要预交个税ans(x-800)*0.2;// 累加超过 800 部分的 20% 税率}printf(%.2lf,ans);// 输出 12 个月预交个税总和保留两位小数return0;}【运行结果】932.0 1634.3 1790.4 2172.9 378.1 283.4 2761.9 3583.5 10.1 2324.9 1111.6 3812.3 2584.76
RELATED

相关推荐

视频汇聚系统安防监控融合技术方案

视频汇聚系统安防监控融合技术方案

Skeyevss 视频汇聚平台核心能力分析 一、方案背景 Skeyevss 定位为一个企业级、面向复杂场景(如智慧工地、智慧城市)的视频中台。其能力设计旨在解决海量视频资源统一管理、高可用访问和智能应用的核心痛点。平台基于云边端协同架构,可支持多…

📅 2026/9/11 19:34:39
解决Interactive Brokers自动登录难题:IBeam的工作原理与流程全解析

解决Interactive Brokers自动登录难题:IBeam的工作原理与流程全解析

解决Interactive Brokers自动登录难题:IBeam的工作原理与流程全解析 【免费下载链接】ibeam IBeam is an authentication and maintenance tool used for the Interactive Brokers Client Portal Web API Gateway. 项目地址: https://gitcode.com/gh_mirrors/ib/i…

📅 2026/9/10 7:07:21
科普系列 CAN/CAN FD 采样点及其测试简介:采样点定义 | 为什么需要测试采样点 | 采样点测试方法 | 采样点测试误差产生原因 | CAN FD采样点测试复杂原因分析|CAN FD第二采样点

科普系列 CAN/CAN FD 采样点及其测试简介:采样点定义 | 为什么需要测试采样点 | 采样点测试方法 | 采样点测试误差产生原因 | CAN FD采样点测试复杂原因分析|CAN FD第二采样点

当ECU之间使用CAN来进行通信时,总线上发生了什么?我们可以借助示波器来观察总线上的电平,而从示波器上我们可以看到一串连续的高低起伏的“线条”——波形。无论是电磁波或者是总线上变化的电平,这些信息的载波在时间和空间上是连…

📅 2026/8/27 14:57:48
MORE NEWS

更多资讯

📰

Midscene完整指南:用一句自然语言驱动界面自动化

Midscene完整指南:用一句自然语言驱动界面自动化 【免费下载链接】midscene GUI Agent for E2E Testing 项目地址: https://gitcode.com/GitHub_Trending/mid/midscene Midscene 是一个开源的视觉 UI 自动化框架,核心思路简单:截个屏&…

📰

2026年9月 沙特阿拉伯展会设计搭建公司哪家靠谱?中企赴沙特参展避坑指南

沙特阿拉伯是中东第一大经济体、海湾核心贸易大国,依托庞大的基建投资、消费升级与产业转型需求,成为国内企业开拓中东高端市场、拿下大额外贸订单的核心阵地。利雅得、吉达、达曼等城市常年举办纺织服装、建材基建、新能源、石油机械、家居五金、美妆日…

📰

COPILOT.md

COPILOT.md 【免费下载链接】awesome-copilot Community-contributed instructions, agents, skills, and configurations to help you make the most of GitHub Copilot. 项目地址: https://gitcode.com/GitHub_Trending/aw/awesome-copilot 架构决策 认证统一走 src/…

📰

如何免费解锁Wand时间限制:Wand-Enhancer实操配置教程

如何免费解锁Wand时间限制:Wand-Enhancer实操配置教程 【免费下载链接】Wand-Enhancer Advanced UX and interoperability extension for Wand (WeMod) app 项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer 玩游戏打到一半弹出"免费使…

📰

Prometheus Lua 插件安装与使用指南

Prometheus Lua 插件安装与使用指南 【免费下载链接】Prometheus Lua Obfuscator written in pure Lua 项目地址: https://gitcode.com/gh_mirrors/prometheus/Prometheus 项目简介 Prometheus 是一个流行的监控与告警系统,而 prometheus-lua 是专为集成Lua…

📰

Backstage 后端模块(Backend Modules)深度解析:用扩展点扩展插件的能力边界

Backstage 后端模块(Backend Modules)深度解析:用扩展点扩展插件的能力边界 【免费下载链接】backstage Backstage is an open framework for building developer portals 项目地址: https://gitcode.com/GitHub_Trending/ba/backstage …

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬