1001.A+B Format (20)解题随笔

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1001.A+B Format (20)解题随笔相关的知识,希望对你有一定的参考价值。

   解题思路:一开始看到题目就觉得应该使用数组方法解题。稍微思考后觉得重点应放在如何每隔三个数字插入一个逗号(相加结果如果是三位数以上的话)。因为A+B的话由题中给出范围可知最多为8位数,故定义一个8个数的数组s[8]。接下来问题就是如何提取和中的每一个位数,最后采取了循环结构:一个数除10取余,赋值给s[i](i=0;i<8;i++)原数除10之后再除10取余,赋值,直至该数小于10(跳出循环),如此循环。最后输出时也是采取循环结构:将数组倒过来输出,(j=i;j>=0;j++),通过选择结构,当(j+1)%3==0 && j!=i时输出一个逗号。

  bug调试:一开始是忽略了正负号,最后修改时如果为负数的话,先将其变为正数再去执行数组赋值步骤,到最后技术分享输出时,再在前面加上负号即可。

以上是关于1001.A+B Format (20)解题随笔的主要内容,如果未能解决你的问题,请参考以下文章

PAT 甲级 1001 A+B Format (20)(20 分)

1001 A+B Format (20)

1001. A+B Format (20)

1001 A+B Format (20 分)

1001 A+B Format (20 分)

PAT甲级 1001. A+B Format (20)