正文

将数倒置(如123倒置后321)的方法2008-03-13 21:36:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/zhaoyg/33337.html

分享到:

自己弄着玩呢。
不为实用,只为能用

我的分析如下:
  1的倒置数为10,那么10与1的差恰好是9,而任意一个两位数,如13与它的倒置数31的差恰好是9的整倍数。
  于是,如输入2385,用千位减个位所得到的值乘以9后保存到一个临时变量temp中,与此同时将个位与千位组成一个新数,即25,之后再将25加到temp中,最后将temp中的十位加到2385的2上,个位加到5上。于此类似,2385的十位与百位也是同样的操作。
  注明:如果所输入的数的对称两位,如上例中的4位数其个位与千位对称,十位与百位对称,相同则可不做操作而直接进行下一对称的两位;若最高位大于个位则执行减法。

以上就是我的想法,尽管,很显然这个方法根本没什么效率,也不严禁,但我仍想发上来让大家帮忙看看有没有什么缺陷。

阅读(2485) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册