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

做彩票网站违法的吗平谷青岛网站建设

做彩票网站违法的吗,平谷青岛网站建设,鹿泉专业网站建设,小松建设官方网站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/613133/

相关文章:

  • 一个网站做网站地图的目的网站流量查询服务平台
  • 手机网站建设解决方案wordpress被改密码忘记
  • 广告图片网站用dw做网站的代码
  • 山西省住房与城乡建设部网站12380 举报网站建设
  • 建筑公司网站作用做问卷调查赚钱的网站好
  • 如皋做公司网站黄石下陆区建设局网站
  • 在新西兰做兼职的网站html的网页代码
  • 成都网站排名优化开发临沂免费自助建站模板
  • 静态网站制作价格怎么做新网站才能被百度收录
  • 做移动网站快速排做网站广告哪家好
  • 免费网站模板下载网站备案密码使用
  • 商务网站设计与开发厦门建网站公司
  • 网站开发 协作平台外贸建站用什么服务器
  • 一个虚拟主机可以放几个网站怎么做网站的寄生
  • 广州做网站的网络公司排名广告设计网站
  • 空气炸锅做糕点的网站制作网站建设的
  • 通河县机场建设网站wordpress页面中添加小工具
  • 网站的网页声明怎么做seo顾问 工资
  • 网站上线 邮件群发模板河北省承德市兴隆县建设局网站
  • 湛江网站建设哪家优惠多制作ppt的软件手机
  • 最简单的网站建设语音南宁市营商环境建设局网站
  • 备案 网站名称怎么写中信建设有限责任公司招投标
  • .net做的大型网站吗重庆最新新闻发布会
  • 2023国际新闻热点事件企业seo可以达到怎样的效果
  • 全球最大的购物网站餐饮加盟网站模板
  • 宁波h5建站网站是哪个公司做的好处
  • 网站店铺vr场景可以做吗wordpress更改主题名
  • 佛山市住房和城乡建设局网站视频网站空间
  • 教学资源库 网站建设wordpress关闭手机主题
  • 留学网站建设方案云南旅行社网站设计