当前位置: 首页 > news >正文

海宁高端网站设计天河做网站哪家强

海宁高端网站设计,天河做网站哪家强,中国纪检监察报简介,为什么不建议学python题目描述: 思路:快慢指针 看到循环,我就想起了快慢指针的方法,从题目我们可以看出,我们需要模拟一个过程:不断用当前的数去生成下一个数,生成的规则就是将当前数的各位的平方累加; …

题目描述: 

思路:快慢指针

        看到循环,我就想起了快慢指针的方法,从题目我们可以看出,我们需要模拟一个过程:不断用当前的数去生成下一个数,生成的规则就是将当前数的各位的平方累加; 得到的结果要么就是1,那么初始的这个数为快乐数;要么就是一个无限循环。

        关键在于我们并不能让程序无限循环下去,而是要去判断什么时候将陷入无限循环。 如果新生成的数已经出现过了,那么必然将陷入循环,在这几个数的生成过程中的循环,如示例2:

        进入循环后我们可以使用 “快慢指针” 思想,找出循环:“慢指针” 每次走一步,“快指针” 每次走两步,当二者相等时,即为一个循环周期。最后,判断是不是因为 1 引起的循环,是的话就是快乐数,否则不是快乐数。

代码:

class Solution {int NextN(int n)    //返回n这个数每一位上的平方和(即这个数的下一位){int sum = 0;while(n != 0){int t = n % 10;sum += t * t;n /= 10;}return sum;}
public:bool isHappy(int n) {int slow = n;int fast = NextN(n);while(slow != fast){slow = NextN(slow);fast = NextN(NextN(fast));}return slow == 1;}
};

结果:

http://www.yayakq.cn/news/816719/

相关文章:

  • 小企业网站建设的基础知识网站后端用什么语言
  • 岳各庄网站建设公司注册网站方法
  • 浙江建设信息港网站考试成绩查询水果套餐网站
  • 怎么关闭网站安全检测网站标题seo外包优化
  • 《网站开发与应用》大作业要求做tcf法语听力题的网站
  • 巩义市建设局网站四川建设行业数据共享平台
  • 影楼手机网站江苏省建设厅 标准化网站
  • 东莞网站优化什么方法wordpress po编译mo
  • wordpress仿站步奏百度站长社区
  • 攀枝花网站建设公司网页图片不清晰怎么办
  • 郑州网站推广方式建设网站证书查询
  • mysql网站数据库论坛排名
  • 一个人只做网站的流程广东短视频运营推广
  • 装修公司网站源代码制作网站的网址
  • 公司做外地网站榆中建设局网站
  • 如何找专业的网站建设公司广东省做网站推广公司
  • 建网站价格 建设网站需要多少钱湛江模板建站系统
  • 短视频素材下载网站无水印ipad室内装修设计软件
  • 石家庄做网站最好的公司学习网站建设的心得体会
  • 赣州做网站公司洛阳东翔科技做的网站
  • wordpress5.0官网深圳网站建设 乐云seo
  • 企业网站建设方案行情企业网站建设服务内容
  • 网站开发 写文档温州seo外包公司
  • 网站用字体珠海注册公司
  • 《网站开发实训》实验报告网站社区建设
  • 做企业网站专用词移动端网站设计规范
  • 网站优化推广公司排名网站开发用的软件
  • 石家庄新闻综合频道节目表乐云seo商城网站建设
  • 如何搭建一个自己的网站长春建站优化加徽信xiala5效果好
  • 3g版和wap网站长春网站建设模板