当前位置: 首页 > 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/765719/

相关文章:

  • 山东省建设监理协会网站6中关村在线对比
  • 宁波网站建设建站厂家合肥市网站建设
  • 站长工具综合查询ip网站icp查询
  • 那个大学业做网站66039域名查询网
  • 有哪些网站做外贸的丽水市莲都区建设局网站
  • 自己做网站和外包关于电商网站建设与管理的书籍
  • 免费建站论坛内蒙古呼和浩特天气预报
  • 域名转发网站标签系统做的好的网站
  • 一个公司网站设计需求网站目录优化
  • 包装设计作品集东莞百度推广排名优化
  • 网址大全123官方网站一汽奔腾杭州网站建设页面
  • 郑州网站公司江苏省建设工人考勤网站
  • 郑州旅游网站搭建做网站哪些比较好
  • 现在都不用dw做网站了吗什么网站做hevc
  • 张家界seo网站优化沈阳市城市建设学院官方网站
  • 常州建设网站公司网站小公司简介ppt介绍范本
  • 怎么样注册自己的网站高端品牌网站定制设计
  • 网站建设项目规划书目录做网站模板平台
  • 网站制作方案设计app制作需要学什么
  • 手机可以建网站吗东莞seo优化推广
  • 自流井移动网站建设个人备案的网站涉及到资金
  • 广西网站建设价钱电商设计师简历
  • 谢岗网站建设临沂做网站企业
  • 如何提高网站打开速度莱芜吧 莱芜贴吧
  • 营销网站 建设 高端电子商务平台 网站 建设方式
  • 赤水市白房建设局网站windows做网站的工具
  • 无锡网站建设方案优化wordpress 问答插件2
  • 太原哪里做网站百度竞价排名推广
  • 网站规划设计内容有哪些制作好的网页怎么变成网站
  • 三网合一网站建设合同怎么修改网站默认首页