衡水景县专业做淘宝网站公司,百度竞价个人开户,关键词排名是由什么决定的,银川网站推广编写一个算法来判断一个数 n 是不是快乐数。
「快乐数」 定义为#xff1a;
对于一个正整数#xff0c;每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1#xff0c;也可能是 无限循环 但始终变不到 1。如果这个过程 结果为 1#xff0c…编写一个算法来判断一个数 n 是不是快乐数。
「快乐数」 定义为
对于一个正整数每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1也可能是 无限循环 但始终变不到 1。如果这个过程 结果为 1那么这个数就是快乐数。
如果 n 是 快乐数 就返回 true 不是则返回 false 。
解答
class Solution {public boolean isHappy(int n) {int max_int 10000;int count 0; // 用于判断是否超过最大运行次数int sum 0;while(sum ! 1){sum 0;while(n1){sum (n%10)*(n%10); // 个位数值的平方n n/10; }n sum;count;if(countmax_int) return false;}return true;}
}