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

北京网站建设找华网天下哪个网站做app

北京网站建设找华网天下,哪个网站做app,鲅鱼圈网站制作,沈阳装修公司报价题目: 编写一个算法来判断一个数n是不是快乐数。 快乐数的定义: 对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。 然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。 如果这个过…

题目: 编写一个算法来判断一个数n是不是快乐数。

快乐数的定义:
    对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。
    然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。
    如果这个过程 结果为 1,那么这个数就是快乐数。
    如果 n 是 快乐数 就返回 true ;不是,则返回 false 。

 
示例 1:
    输入:n = 19
    输出:true
    
示例 2:
    输入:n = 2
    输出:false

示例 3:
    输入:n = 5
    输出:false

解析: 使用快指针和慢指针,如果快指针追上了慢指针,说明进入了循环

          如果循环值为1,则为快乐数。

示例源码:

// Len_IsHappy.cpp : 定义控制台应用程序的入口点。
//#include "stdafx.h"int NextData(int n)
{int data = 0;while (n > 0){int ge = n % 10;data += ge * ge;n = n / 10;}return data;
}bool isHappy(int n) 
{int slow = n;int fast = n;do{slow = NextData(slow);fast = NextData(NextData(fast));} while (slow != fast);return slow == 1;
}
void PrintStr(int n, bool bResult)
{	// nprintf("\nn = %d", n);// resultprintf("\nbResult = %s\n", (bResult != 0) ? ("true") : ("false"));}int _tmain(int argc, _TCHAR* argv[])
{int n = 19;bool bResult = isHappy(n);PrintStr(n, bResult);n = 2;bResult = isHappy(n);PrintStr(n, bResult);n = 5;bResult = isHappy(n);PrintStr(n, bResult);return 0;
}

执行结果:

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

相关文章:

  • 网站建设起到计划和指导作用网红营销活动
  • 提供网站建设设计外包猪八戒网做动漫弹幕网站
  • 苏州网站建设 网络推广公司做网站 不是计算机专业
  • 网站 建设运行情况报告dedecms做网站
  • 手机网站建设注意事项宜昌网站seo
  • 发布消息做任务的网站做行业分析的网站
  • 百度网盟推广官方网站wordpress采集文章内容
  • 课程网站开发背景和意义有创意的文创产品
  • 邢台哪儿专业做网站分销平台是什么意思
  • 网站设置在设备之间共享怎么开启网站开发课程介绍
  • 蛋品 东莞网站建设网站开发框架系统
  • 义乌建设网站制作海北高端网站建设价格
  • 江苏网站建设效果营销网站建设解决方案
  • 乐享校园网站建设策划书wordpress 获取category id
  • 小白网站建设wordpress崩了
  • 菏泽专业网站开发公司虚拟机怎么做多个网站
  • 自己做直播网站h5页面制作报价
  • 自适应平台网站模板项目管理系统软件开发
  • 罗定城乡建设局网站西安刚刚宣布
  • 如何提高网站优化住房城乡建设部网站职业资格
  • 网站建设横幅系列素材郑州网站推广优化
  • 同类色相的网站wordpress端口更改
  • 怎么在网站做谷歌广告住房与城乡建设网上办事大厅
  • asp做的网站频繁报错 参数错误企业网络管理方案
  • 微网站如何做宣传怎么做推广和宣传
  • 做网站找什么公司wordpress会员页面
  • swoole 网站开发导出wordpress文章
  • 网站开发流程中有哪几个阶段网站排名优化外包公司
  • 网站能否做二维码做网站要哪些架包
  • 广州网站开发解决方案网络seo优化公司