#include <vector> class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param n int整型 * @return bool布尔型 */ vector<int> v; bool happynum(int n){ v.push_back(n); int sum=0; while(n){ int i=n%10; sum+=i*i; n/=10; } if(sum==1){ return true; }else { for(int i:v){ if(i==sum){ return false; } } return happynum(sum); } } // bool happynum(int n) { // // write code here // int i=isHappy(n); // if(i==1)return true; // else return false; // } };
递归yyds