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

南京建设厅官方网站备案用个人单页网站

南京建设厅官方网站,备案用个人单页网站,网站开发是怎么样的,ps模板素材网站1.题目 2.知识点 (1)while (seen.contains(n) false) { // 循环体 } 与 !seen.contains(n) 等同 (2) 当传入数字 19 给 isHappy(19) 方法时,下面是每一行代码的执行过程: 初始化一个空的 HashSet&#…

1.题目

在这里插入图片描述

2.知识点

(1)while (seen.contains(n) == false) {
// 循环体
}

!seen.contains(n)
等同
(2)

当传入数字 19 给 isHappy(19) 方法时,下面是每一行代码的执行过程:

初始化一个空的 HashSet,命名为 ss,用于存储已经计算过的数字。

声明并初始化 sum 变量为 0,用于存储各位数字的平方和。

进入 while 循环。由于 n 的初始值不等于 1,且 ss 集合中不包含 n,因此循环条件成立,进入循环体。

将当前的数字 n,即 19,添加到集合 ss 中。

调用 GetNext(n) 方法计算 n 的下一个数字。在 GetNext() 方法中,我们首先将 n 的个位数字取出并计算其平方,然后将其相加得到 sum,即 1^2 + 9^2 = 1 + 81 = 82。

将计算得到的 sum 值赋给 n。

继续循环,此时 n 的值为 82。

重复上述步骤,将 82 添加到 ss 集合中,并通过 GetNext() 方法计算下一个数字。在 GetNext() 方法中,计算 82 的各位数字的平方和得到 68,并将其赋给 n。

循环继续执行,此时 n 的值为 68。

重复上述步骤,将 68 添加到 ss 集合中,并通过 GetNext() 方法计算下一个数字。在 GetNext() 方法中,计算 68 的各位数字的平方和得到 100,并将其赋给 n。

循环继续执行,此时 n 的值为 100。

重复上述步骤,将 100 添加到 ss 集合中,并通过 GetNext() 方法计算下一个数字。在 GetNext() 方法中,计算 100 的各位数字的平方和得到 1,并将其赋给 n。

此时,循环继续执行,但是 n 的值已经等于 1,不满足循环条件,退出循环。

返回 n == 1,因为 n 的值为 1,所以返回 true,说明数字 19 是一个快乐数。

这就是对于数字 19 的每一行代码的执行过程。

3.代码实现

import java.util.HashSet;
import java.util.Set;public class Solution {public boolean isHappy(int n) {Set<Integer>  ss=new HashSet<>();while(n!=1&&ss.contains(n)==false){//循环判断条件是 当n不等于1的时候继续循环  并且 ss集合里面不能重复出现已出现的数ss.add(n);n=GetNext(n);}return n ==1;}private int GetNext(int n){int sum=0;while(n>0)//当n是正整数的时候{int digit=n%10;//从左到右取每个位的数 sum=sum+digit*digit;//将这个数平方n=n/10;//左移一位,数字缩写10倍//举个例子// int digit=n%10; 19%10=9//sum=81//n=1//1%10=1//sum=1+81=82}return sum;}
}
http://www.yayakq.cn/news/810690/

相关文章:

  • 中企动力官网 网站网站备案回访问题
  • 做pc端网站讯息辉县网站建设
  • 做dm素材网站安庆市建设银行网站首页
  • 哪个网站做兼职可以赚钱南昌网站公司
  • 怎么做自己的快递查询网站用什么软件做网站模板
  • 中国廉政建设网是正规网站吗nodejs做网站
  • 定制制作网站开发东莞市外贸网站建设公司
  • jsp网站开发 英文页面设计图片大全
  • 广州购物网站建设报价地方网站类型
  • 网站建设需要多少钱文档wordpress 微信插件
  • wordpress建站视频网站建设背景图
  • 建设广告网站杭州网站建设公司平台
  • seo和网站建设那个先学综合性门户网站有
  • 360推广 网站建设个人做排行网站
  • 网站开发工程师6做网站哪个语言强
  • 用网站做简历怎么建设物流网站
  • p2p网站建设报价免费h5旅游网站模板
  • qq空间实名认证网站建设多用户网站
  • 中国建设银行洛阳分行官网站传媒公司注册经营范围有哪些
  • 张槎网站开发wordpress自定义页面跳转
  • 网站建设公司58谷歌seo 优化
  • 开源课程 视频网站模板百度推广怎么优化关键词的质量
  • 佛山网站常见的问题福州市工程建设质量管理网站
  • 网站制作品牌公司制作微信小程序步骤
  • 网站流量赚钱科技特长生包括哪些项目
  • 没有网站可以做哪些互联网广告推广家在深圳龙华
  • 一家做公司点评网站wordpress如何加入点赞
  • phpcms 关闭网站重庆公司网站搭建公司推荐
  • 如何让商家建设网站网站上线模板
  • 国外做家装的网站有哪些wordpress 付费会员分类