这是提交到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)的感受的更多相关文章

  1. 1001.A+B Format (20)代码自查(补足版)

    1001.A+B Format (20)代码自查(补足版) 谢谢畅畅酱的提醒,发现了代码中的不足,把变量名更改成更合理的名字,并且把注释也换成英文啦! 栋哥提供的代码自查的方式也帮助了我发现很多代码中 ...

  2. 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 ...

  3. 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 ...

  4. 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 ...

  5. 关于‘1001.A+B Format (20)’的解题报告

    1001.A+B Format(20) 首先要感谢一下指导我github上传问题的小伙伴们,捣腾了一整天我终于摸到了一点门路,真的谢谢你们. 小豪的github 问题描述: Calculate a + ...

  6. "1001. A+B Format (20)" 解题报告

    Github : git@github.com:Circlecos/object-oriented.git PDF Of Markdown : "1001. A+B Format (20)& ...

  7. 【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 ...

  8. 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 ...

  9. 1001. A+B Format (20) (%0nd)

    1001. A+B Format (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue Calculate ...

随机推荐

  1. HTTP协议图

  2. 补交20145226蓝墨云班课 -- MyCP

    蓝墨云班课 -- MyCP.java 具体描述: 编写MyCP.java 实现类似Linux下cp XXX1 XXX2的功能,要求MyCP支持两个参数: java MyCP -tx XXX1.txt ...

  3. JavaWeb总结(十)

    Filter配置详解 web项目目录示意图 <!-- Filter配置 --> <filter> <display-name>Filter_one</disp ...

  4. 使用bootstrap-select控件 搜索栏键入关键字动态获取后台数据

    bootstrap-select开源地址:https://github.com/silviomoreto/bootstrap-select bootstrap-select使用示例:http://si ...

  5. windows7下解决caffe check failed registry.count(type) == 1(0 vs. 1) unknown layer type问题

    在Windows7下调用vs2013生成的Caffe静态库时经常会提示Check failed: registry.count(type) == 1 (0 vs. 1) Unknown layer t ...

  6. BZOJ 2818 GCD 素数筛+欧拉函数+前缀和

    题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=2818 题意:给定整数N,求1<=x,y<=n且Gcd(x,y)为素数的数对( ...

  7. java 循环中使用list时,出现list中全部加入了对象导致没有实现分组的解决方案

    清空list即可 public List fetchNmapSingleTaskWithDataList() { Map map = new HashMap<>(); List listN ...

  8. 菜鸟vimer成长记——第4.2章、编程插件

    简介 这部分的插件是与编程相关的插件.主要涉及两大块:所有编程语言通用的插件,以及各个语言独有的插件.插件的数量和合理性,这可能是一个不断累积和修正的过程. 个人感觉,现在比较适合sh,html,ma ...

  9. bootstrap框架中data-toggle="tab"属性会取消a标签默认行为

    这几天做公司项目用了bootstrap框架,在用导航组件的过程中,我发现在a标签里面添加data-toggle="tab"属性之后,这个a标签会失去默认行为,点击a标签的时候不会跳 ...

  10. net 快速打印日志

    System.IO.File.AppendAllText(@"F:WriteText.txt", "日志内容“+"\r\n");