题目描述 如果把一个正整数的每一位都平方后再求和,得到一个新的正整数。对新产生的正整数再做同样的处理。 如此一来,你会发现,不管开始取的是什么数字,最终如果不是落入1,就是落入同一个循环圈。 请写出这个循环圈中最大的那个数字。 输出 输出答案即可 运气枚举尝试 def nn(n): sum=0 while n: sum+=(n%10)*(n%10) n=n//10 return sum w = 99 while w!=1: w=nn(w) print(w)