当前位置: 首页 > 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.mmbaike.com/news/88202.html

相关文章:

  • 便宜做网站网址导航怎样推广
  • 创建网站大约多少钱bing搜索
  • 那个网站做生鲜深圳seo专家
  • 龙岗网站建设icxun百度最新推广产品
  • 硬件工程师宁波怎么优化seo关键词
  • 郑州门户网站制作链接优化方法
  • 南昌市做网站公司爱站seo工具包下载
  • 免费asp网站空间网站快速有排名
  • 软件定制开发公司地址郑州网站建设优化
  • 门户网站建设需要注意什么品牌推广的意义
  • 国外有个专门做麋鹿测试的网站网络销售这个工作到底怎么样
  • 给网站如何做飘窗百度标注平台怎么加入
  • 网站开发安全文档腾讯控股第三季度营收1401亿
  • 网站建设整改情况如何做一个网页
  • 网站搜索功能网络推广平台几大类
  • wordpress+景点模板黑帽seo技术培训
  • 为某网站做网站推广策划方案台州关键词优化平台
  • 大数据人工智能培训班广州seo网站开发
  • 电子商务网站建设可行性 分析搜索关键词优化排名
  • 重庆做网站找谁现在最好的免费的建站平台
  • 静态网站 动态网站seo实战培训学校
  • 成都高端网站建设网络舆情监控系统
  • 淮安集团网站建设资源搜索引擎搜索神器网
  • 网站怎么做淘宝客免费注册个人网站不花钱
  • 专门做恐怖片的网站网站搭建流程
  • 轻量应用服务器做网站长沙网站托管优化
  • 公司网站维护费怎么做分录cms快速建站
  • 贵阳网站开发方舟网络企业文化内容范本
  • 闵行做网站费用学习软件
  • 香港个人网站可以做商业的最新seo视频教程