1001.A+B Format (20)的感受
这是提交到Github的object-oriented文件夹里面的代码:https://github.com/sonnypp/object-oriented/tree/master/1001.
一、解题的思路:
首先我们先写出a+b的代码;然后呢,先判断sum是否等于0,乳沟是的话,就输出0,否则,我们用for循环把加好的sum先除10取余,并且用数组保存起来,就这样一步一步的下去,直到sum所有的数字都保存在一个数组里面;接下来就是关键的步骤了,我们再用for用倒序的方法,把数字一个一个的打出来,题目的意思就是将其分成三部分,所以遇到第三个或者第六个数字后面都得输出一个逗号,就这样完成了。
二、编码过程的在dev c++上调试和所发现的bug:
刚开始我看到题目以为是很简单的A+B的求和,看到题目我发现这还是英文的,我得一个一个的翻译,我以为是加起来后每三个一个部分,然后我就写了代码,在运行的时候就发现错了,会出现最后一个数字的后面多出了一个都号,这是我有点伤脑筋了,这是我在dev c++上写的代码:
接下来这是我在编译器上运行所出现的问题:
然后我就开始自己再次认真的看清楚题目,最后才弄明白,原来是先把加起来的数分成3部分,而不是每三个数字一个部分,原来是我理解错了题目本身的意思,我还以为那是简单的A+B呢。
最后我将原来的i%3==0改为i==3||i==6,这样就完成了输出A+B的format格式,代码如下:

运行结果如下:
就这样我把一道题目完成了,不过在此我都是在dev c++上的运行和调试找到的bug 交到pat后的代码是:
题目就这么完成了。最后我想说的是,一道题目理解题的意思很重要,如果你不理解一道题目的意思的话,你要去实现它原本的功能几乎是不可能的,因为你是去猜它题目的意思,并非原本题目的意思,所以,要想知道题目的甜,你必须去品尝它的苦,苦尽才能甘来嘛,所以,这次代码的提交,我懂得了,题意是一道题目的灵魂,我们不能去改变他,改变了他就实现不了他的价值所在,改变了他就无法完成他程序所要完成的功能,没有灵魂,一切都是浮云,所写的即使再完美也是一无用处。因此,认真很重要!!!!
三、PAT 的提交记录:
因为我在都实在dev c++上调试好再交上去的。所以提交记录截图如下:

最终在pat上和传到github上的代码是:
1001.A+B Format (20)的感受的更多相关文章
- 1001.A+B Format (20)代码自查(补足版)
1001.A+B Format (20)代码自查(补足版) 谢谢畅畅酱的提醒,发现了代码中的不足,把变量名更改成更合理的名字,并且把注释也换成英文啦! 栋哥提供的代码自查的方式也帮助了我发现很多代码中 ...
- PAT 甲级 1001 A+B Format (20)(20 分)
1001 A+B Format (20)(20 分) Calculate a + b and output the sum in standard format -- that is, the dig ...
- PAT 甲级1001 A+B Format (20)(C++ -思路)
1001 A+B Format (20)(20 分) Calculate a + b and output the sum in standard format -- that is, the dig ...
- PAT甲 1001. A+B Format (20) 2016-09-09 22:47 25人阅读 评论(0) 收藏
1001. A+B Format (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue Calculate ...
- 关于‘1001.A+B Format (20)’的解题报告
1001.A+B Format(20) 首先要感谢一下指导我github上传问题的小伙伴们,捣腾了一整天我终于摸到了一点门路,真的谢谢你们. 小豪的github 问题描述: Calculate a + ...
- "1001. A+B Format (20)" 解题报告
Github : git@github.com:Circlecos/object-oriented.git PDF Of Markdown : "1001. A+B Format (20)& ...
- 【PAT】1001. A+B Format (20)
1001. A+B Format (20) Calculate a + b and output the sum in standard format -- that is, the digits m ...
- PAT-PAT (Advanced Level) Practise 1001. A+B Format (20) 【二星级】
题目链接:http://www.patest.cn/contests/pat-a-practise/1001 题面: 1001. A+B Format (20) Calculate a + b and ...
- 1001. A+B Format (20) (%0nd)
1001. A+B Format (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue Calculate ...
随机推荐
- 基于 HTML5 Canvas 的智能安防 SCADA 巡逻模块
基于 HTML5 Canvas 的智能安防 SCADA 巡逻模块 前言 最近学习了 HT for Web flow 插件,除了正常的 flow 效果,其中还有两个十分好用的两个接口 getPercen ...
- 七、Delphi10.3读取JSON数组
一.Delphi读取JSON数组是非常方便的,首先我们网上找一段JSON数据 { "error": 0, "status": "success&quo ...
- Advanced Find and Replace(文件内容搜索替换工具)v7.8.1简体中文破解版
Advanced Find and Replace是一款文件内容搜索工具,同时也是文件内容批量替换工具.支持通配符和正则表达式,方便快捷强大! 显示中文的方法:第二个菜单-Language-选 下载地 ...
- 20155236范晨歌 Exp2后门原理与实践
## 实验二 后门原理与实践 1.Windows获得Linux Shell 在windows下,打开CMD,使用ipconfig指令查看本机IP ncat.exe -l -p 5236监听本机的523 ...
- 2017-2018-1 20155320 第五周 加分题-mybash的实现
2017-2018-1 20155320 第五周 加分题-mybash的实现 使用fork,exec,wait实现mybash 写出伪代码,产品代码和测试代码 发表知识理解,实现过程和问题解决的博客( ...
- Codeforces VK Cup 2018 Div.2
总题面传送门 这次考试只过了3题,前三题题目难度并不大,但是第三题的代码细节卡了我两个半小时(基本上整场考试),所以以后要合理把握时间,注意把握代码细节,并更加完善我的代码风格,使其更加简练.(赛外话 ...
- BSGS算法总结
BSGS算法总结 \(BSGS\)算法(Baby Step Giant Step),即大步小步算法,用于解决这样一个问题: 求\(y^x\equiv z\ (mod\ p)\)的最小正整数解. 前提条 ...
- 为firefox添加flash插件
需要自行下载flash for firefox进行安装,安装后即可看到 Shockwave Flash 插件
- python json.dumps中文乱码
json.dumps在默认情况下,对于非ascii字符生成的是相对应的字符编码,而非原始字符,例如: >>> import json>>> js = json.lo ...
- [webapp]ios safari 正确使用js跳转
在safari上,以往屡试不爽的location.href = url; 变得不好用了.使用该方法跳转到新的网页,无法使用后退按钮回到上个页面.想想也是,直接修改值得方式跳转总是怪怪的,但是从刚学网页 ...




