/* * 202. Happy Number * 2016-6-8 by Mingyang * 就是按着题目的意思一点一点做就好了,不要担心,大胆的往前走 */ public boolean isHappy(int n) { if(n==0||n==1) return true; HashSet<Integer> set=new HashSet<Integer>(); while(true){ if(n==1) return true; int temp=0; while(n>0){ temp+=Math.pow(n%10,2); n=n/10; } n=temp; if(set.contains(n)){ return false; }else{ set.add(n); } } }
原文:http://www.cnblogs.com/zmyvszk/p/5572014.html