桑's profile仓鼠宝贝PhotosBlogListsMore ![]() | Help |
|
仓鼠宝贝飘雪心灵 不约而同前天,见到了12年都没有见过面的小学同学,呵呵
感觉大家都没有变,只是发达了一圈……
和她一起聊小学同学的现状,发现居然还有那么多的小学同班都能够联系到
至少能够知道他们在那里,在做什么,真的是一件开心的事
晚上的时候,我们三个女生一台戏,吃了一桌子的菜(汗!要不怎么都嫁不出去呢……)
大家不约而同地都有这样的共识:找一个门当户对的,呵呵
老祖宗的智慧啊,不服不行…… 8/12/2007 《去爱吧,像不曾受过伤一样》看了几遍《我的名字叫金三顺》每每看到这一段,还是感动得要命 去爱吧,就像不曾受过伤一样 8/2/2007 做题(二)——1009翻转数就是把一个数的所有数字以相反顺序写出来,即原来的第一个数字成为最后一个,而原来的最后一个则成为第一个。我们把未翻转的数称为翻转数的原数。例如:6789的翻转数是9876,而6789就是9876的原数。
你一定注意到了,一个翻转数的原数可以有很多个,例如18的原数可以是81、810、8100等等。因此我们假定:通过翻转数求原数时,所求得的原数的个位不为零。即18的原数就是81。 Lucy现在给出2个翻转数A、B。这两个翻转数各自对应的原数是C、D,C 与 D 的和为 S ,Lucy想知道 S 的翻转数是多少。 应该是没有什么难度的题目,不过还是想要讨论一下,因为我觉得应该会对后面的题目有一些启发吧
一看到题目最先想到的就是把两个数各做一次翻转,相加,再做一次翻转,就这么简单
这样做下来应该没有什么问题,因为题目中最多只有两个8位数目的加法,答案最多也就是9位数,应该是怎么做都可以通过的吧
但是,仔细观察题目,可以把这道题目归为一遍的高精度加法
就是直接把两个给的数读成字符数组,然后从最左边的一位开始,做向右进位的加法,所得结果就是结果了,注意一下进位和格式就可以了
高精度加法的边界什么的应该不用我多说了吧。
我第一次提交没有通过,因为引用了两个很奇怪的头
#include <conio.h>
#include <dos.h> 去掉就可以了,好像测试环境和我这里有点区别吧
我感觉比较困难的是语法,因为都忘光了,从猴子那里问了好多……
程序写得比较冗余,应该有一些替代函数什么的,完全按想不起来了
不过现在机器都好太多了,不用像以前一样,为了一点点时间空间仔细捉摸每一个使用的语句
但是我还是建议多知道一点,毕竟复杂的题目时间还是宝贵的…… |
怎么总觉得缺一个,缺谁呢?
friends all around
|
||||||||||||||||||
|
|