#include <regex> class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param n int整型 * @return bool布尔型 */ int f(int shu) { int sum=0; while (shu>=10) { sum+=(shu%10)*(shu%10); shu=shu/10; } sum+=(shu%10)*(shu%10); return sum; } bool happynum(int n) { // 1 7 计算可得当n为1或7时可以转换为1; while(f(n)>9) { n=f(n); } n=f(n); if(f(n)==1||f(n)==7) { return true; } return false; } };