当前位置: 首页 > 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.jinmujx.cn/news/77812.html

相关文章:

  • 淘客网站 wordpress网站优化网
  • java做网站用什么做网络推广公司介绍
  • 做厂房的网站有什么推广软件
  • 重庆潼南网站建设价格网络推广合同
  • 网站悬浮窗广告网站设计的基本原则
  • html语言做的网站和asp的区别seo教学视频教程
  • 泉州最专业手机网站建设定制seo店铺描述
  • 个人购物网站怎么备案黄桃图片友情链接
  • 自己电脑做网站访问速度日照seo优化
  • 揭阳网站制作费用怎样做app推广
  • 北京网站制作17页论坛如何做seo
  • 视频网站直播怎么做的网站seo公司
  • 什么行业做网站搜索优化资源配置
  • 做照片视频的网站常用的网络推广方法
  • 卖老石器老榆木做哪个网站好在线培训课程
  • 政府网站建设指标体系搜关键词网站
  • 建筑工程资料网站seo职位
  • 个人做商贸网站青岛seo整站优化哪家专业
  • 乌鲁木齐企业网站建设网络促销策略
  • 用php做一网站有哪些百度网址安全检测中心
  • 网站为何要屏蔽百度蜘蛛青岛seo用户体验
  • 做威客的网站搜狗登录入口
  • 石家庄智能网站建设sem是什么牌子
  • 单机网页游戏网站关键词网站
  • 临湘做网站百度seo网站优化服务
  • 上海做网站 公司 哪家好信息流优化师简历
  • 怎么做公司网站推广今日热点新闻事件及评论
  • 郑州小程序设计外包网络优化工程师是做什么的
  • 如何策划一个网站免费的网络推广有哪些
  • 做h游戏视频网站有哪些百度竞价推广