编程之战 第一百六一章 编写196算法

小说:编程之战 作者:程序小猿 更新时间:2024-08-06 08:41:20 源网站:顶点小说
  那么就开始编写吧!

  杨成调出编辑器面板。

  firstly,心中谨记规则——先翻转,再相加。

  所以,一个对正整数作翻转的函数是必须的。

  因为,结果是要得到回文数。

  所以嘛,一个判断正整数是否是回文数的函数也是必须的。

  这些都是小case,杨成很快就搞定了。

  然后,开始切入正题,怎么编写196算法呢?

  接收一个正整数,对它做翻转。

  和原数相加,得到和。

  如果这个和是回文数,那么就ok,返回结果,终止算法。

  如果不是回文数,将和继续翻转,相加。

  continue....

  这个过程很简单,反复迭代。

  关键在于考虑“利克瑞尔数”。

  如果超过了一定的时间或范围,应该及时中断。

  否则,就会陷入可怕的死循环。

  杨成的处理是这样:

  一旦当前运算会丢失精度,就返回-1。

  很多语言如果不使用大数计算库,一定数值范围外运算会丢失精度。

  这样确保了小数值范围内求解,不会出现死循环。

  通过以上几个步骤,简易版的196算法就成型了!
为更好的阅读体验,本站章节内容基于百度转码进行转码展示,如有问题请您到源站阅读, 转码声明
八零电子书邀请您进入最专业的小说搜索网站阅读编程之战,编程之战最新章节,编程之战 顶点小说!
可以使用回车、←→快捷键阅读
本站根据您的指令搜索各大小说站得到的链接列表,与本站立场无关
如果版权人认为在本站放置您的作品有损您的利益,请发邮件至,本站确认后将会立即删除。
Copyright©2018 八零电子书