PTA基础编程题目集 7-19支票面额(C++语言实现)
摘要本文是PTA编程题支票面额的题解涵盖题目描述、输入输出格式及C语言实现展示枚举法求解不定方程算法。题目描述一个采购员去银行兑换一张y元f分的支票结果出纳员错给了f元y分。采购员用去了n分之后才发觉有错于是清点了余额尚有2y元2f分问该支票面额是多少输入格式输入在一行中给出小于100的正整数n。输出格式在一行中按格式y.f输出该支票的原始面额。如果无解则输出No Solution。输入样例2322输出样例25.51No Solution解题思路核心问题分析根据题意建立数学方程求解原始支票面额y元和f分。关键在于将金额单位统一为分后根据错兑、用去、剩余的关系建立不定方程。算法原理说明将所有金额转换为分单位原始支票为100yf分错兑后为100fy分用去n分后剩余200y2f分。根据题意列方程100fy-n 200y2f化简得98f-199y n。由于y和f均为0~99的整数元与分的范围使用双重循环枚举所有可能的y和f验证是否满足方程即可。具体计算步骤读取用去的分数n外层循环枚举y从0到99元数内层循环枚举f从0到99分数验证方程98f-199yn是否成立若成立则输出y.f标记找到解退出循环枚举结束未找到解则输出No Solution代码流程说明引入头文件与命名空间第1-2行引入iostream头文件使用std命名空间。变量声明与输入第5-6行定义用去的分数n、元数y、分数f、找到解标记found初始0读取输入n。双重循环枚举求解第9-20行外层for循环y从0到99枚举所有可能的元数内层for循环f从0到99枚举所有可能的分数条件判断98f-199yn验证是否满足不定方程若满足输出y.f格式结果found置1break内层循环外层循环判断found是否为1若找到则break外层循环无解处理与返回第22-26行若found仍为0则输出No Solution返回0表示程序正常结束。代码流程图否是否是否是是否是否开始声明变量n,y,f,found0读取输入ny0y100?found0?f0f100?y98*f-199*y n?f输出y.ffound1break内层循环found1?break外层循环输出No Solution返回0,结束解题流程图是否是否否是理解题意统一单位为分建立方程: 错兑-用去剩余化简: 98f-199yn输入n值枚举y从0到99枚举完y?输出No Solution枚举f从0到99枚举完f?下一个y98f-199yn?下一个f输出y.f代码部分实现#includeiostreamusingnamespacestd;intmain(void){intn,y,f,found0;// n为用去的分数y为元数f为分数found标记是否找到解cinn;// 读取用去的分数// 枚举所有可能的元数y和分数ffor(y0;y100;y){// 枚举元数y0-99for(f0;f100;f){// 枚举分数f0-99// 根据题意列方程98*f - 199*y n// 原始支票为y元f分错兑为f元y分用去n分后剩余2y元2f分if(98*f-199*yn){couty.fendl;// 输出支票面额found1;// 标记已找到解break;// 跳出内层循环}}if(found)break;// 找到解后跳出外层循环}if(!found){// 未找到解coutNo Solutionendl;// 输出无解提示}return0;}

相关新闻

第 12 篇 慢查询定位全流程:从慢日志到 optimizer_trace

第 12 篇 慢查询定位全流程:从慢日志到 optimizer_trace

开篇钩子 “数据库慢"是个伪命题。慢的永远是某几条具体的 SQL。没有人能靠"调参数"治好慢查询——参数调整只能让快的更快,找不到那几条慢 SQL,系统永远跑不起来。本篇给一套固定的四步流程:从"系统卡了"到"定位到那一条 SQL 的哪一步慢”,…

2026/10/20 14:29:04 阅读更多 →
PCB 拼版系统近五日迭代复盘:租户隔离、横直料重构与拼版引擎打磨

PCB 拼版系统近五日迭代复盘:租户隔离、横直料重构与拼版引擎打磨

PCB 拼版系统近五日迭代复盘:租户隔离、横直料重构与拼版引擎打磨 最近一周主要干了四件事:给系统搭了套多租户数据隔离、把横直料和花式拼的算法整个推倒重写了一版、PCS 到 SET 的枚举逻辑从固定配置改成了全组合搜索、以及前端 UI 做了一轮精修。这篇…

2026/10/20 1:02:43 阅读更多 →
无脑入AI论文平台,掌桥科研AI VS 豆包深度横评

无脑入AI论文平台,掌桥科研AI VS 豆包深度横评

面对市面上层出不穷的AI工具,许多同学在论文写作时陷入了选择困难:是选功能专一的学术工具,还是用通用大模型自己调教?本文将以掌桥科研AI论文写作工具与字节跳动旗下的豆包为例,进行一次深度横评。我们将从产品定位、…

2026/10/20 5:09:18 阅读更多 →

最新新闻

AI应用开发中Skill复用的维护成本与治理策略

AI应用开发中Skill复用的维护成本与治理策略

1. 从"能跑就行"到"改一处崩三处":Skill复用的隐性成本 刚接触AI应用开发那会儿,我对"Skill复用"这件事的理解特别朴素——把一段能跑通的提示词逻辑或者工具调用链封装起来,下次遇到类似场景直接拿来用&#…

2026/10/20 14:28:24 阅读更多 →
LeRobot与IsaacLab Arena集成:机器人模仿学习仿真训练实战

LeRobot与IsaacLab Arena集成:机器人模仿学习仿真训练实战

做机器人学习的同学应该都有同感:真实机器人上采集一条高质量轨迹,远比想象中费时间。机械臂要复位、道具要摆回原位、标定稍微漂一点,一条episode就废了。一天下来攒不出多少有效数据,而LeRobot这类模仿学习框架偏偏最需要数据。…

2026/10/20 14:28:24 阅读更多 →
移动端自动化测试:LLM多角色拆分架构与实操指南

移动端自动化测试:LLM多角色拆分架构与实操指南

1. 移动端自动化测试的模型拆分困局做过移动端自动化的人都有一个共同感受:脚本写起来不难,难的是让它稳定跑下去。UI 元素定位漂移、页面加载时序不确定、不同机型渲染差异,这些问题叠加在一起,传统基于固定选择器的脚本维护成本…

2026/10/20 14:28:24 阅读更多 →
移动端自动化测试:角色级模型拆分实战与踩坑总结

移动端自动化测试:角色级模型拆分实战与踩坑总结

移动端自动化测试这块,我前前后后折腾了快三年,从最早的 Appium 脚本堆到后来的图像识别方案,踩过的坑能写满一个笔记本。去年开始把大模型接进测试链路之后,有个问题一直卡着我:单模型跑全流程,准确率上不…

2026/10/20 14:28:24 阅读更多 →
LangChain应用安全实战:提示注入与数据泄露防护指南

LangChain应用安全实战:提示注入与数据泄露防护指南

1. 为什么LangChain应用必须把安全当回事刚开始接触LangChain的时候,我和大多数人一样,满脑子想的都是怎么用chain怼工作流、怎么接各种工具、怎么能少写点胶水代码。真正让我意识到问题严重的,是某次在一个demo里给Agent接了数据库查询工具之…

2026/10/20 14:28:24 阅读更多 →
C#上位机运动控制框架:配置、板卡与权限解耦实践

C#上位机运动控制框架:配置、板卡与权限解耦实践

做上位机运动控制这些年,我见过太多项目死在"代码改不动"上。设备跑起来没问题,一旦客户换板卡、加轴、改权限,整个程序就得动手术。最开始我手头这套C#源码框架也一样,轴坐标写死在窗体里、板卡函数散落在各个按钮事件…

2026/10/20 14:27:19 阅读更多 →

日新闻

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
ESP32舵机控制指南:原理、多路驱动与避坑实战

ESP32舵机控制指南:原理、多路驱动与避坑实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
位移法实现一阶低通滤波:单片机ADC采样降噪实战

位移法实现一阶低通滤波:单片机ADC采样降噪实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/20 10:02:13 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/19 17:32:41 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 10:02:08 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:45 阅读更多 →