202. 快乐数 发表于 2023-05-05 分类于 代码随想录 阅读次数: 202. 快乐数12345678910111213141516171819202122232425int getSum(int n){ int sum=0; while(n){ sum+=(n%10)*(n%10); n/=10; } return sum;}bool isHappy(int n){ unordered_set<int> set; while(1){ int sum=getSum(n); if(sum==1){ return true; } // 如果这个sum曾经出现过,说明已经陷入了无限循环了,立刻return false if(set.find(sum)!=set.end()){ return false; } else{ set.insert(sum); } n=sum; }}-------------本文结束感谢您的阅读-------------老板你好,讨口饭吃打赏微信支付支付宝本文作者: 毛本文链接: http://example.com/2023/05/05/202.-快乐数/版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!