LeeCode-Happy Number
来源:互联网 发布:2016香港经济发展数据 编辑:程序博客网 时间:2024/06/05 08:20
Write an algorithm to determine if a number is "happy".
A happy number is a number defined by the following process: Starting with any positive integer, replace the number by the sum of the squares of its digits, and repeat the process until the number equals 1 (where it will stay), or it loops endlessly in a cycle which does not include 1. Those numbers for which this process ends in 1 are happy numbers.
Example: 19 is a happy number
- 12 + 92 = 82
- 82 + 22 = 68
- 62 + 82 = 100
- 12 + 02 + 02 = 1
bool isHappy(int n){ if(n<0) return false; do { int sum=0; while(n!=0) { sum=sum+(n%10)*(n%10); n=n/10; } n=sum; if(n==89) { return false; } if(n==1) { return true; } } while (true);}
0 0
- LeeCode-Happy Number
- Happy Number
- Happy Number
- Happy Number
- Happy number
- Happy Number
- Happy Number
- Happy Number
- Happy Number
- Happy Number
- Happy Number
- Happy Number
- Happy Number
- Happy Number
- Happy Number
- Happy Number
- Happy Number
- Happy Number
- log4j.properties 从jar中抽身
- Xib 约束 UIScrollerView
- LeeCode-Spiral Matrix II
- java的hashcode
- VS中如何添加lib,dll
- LeeCode-Happy Number
- 安卓之路
- ind2sub函数的使用方法
- 将本地时间转化为距1970.1.1秒数后转化为本地时间
- Hadoop操作错误总结
- 路漫漫其修远兮,吾将上下而求索。
- Android官方文档之App Components(Common Intents)
- LeeCode-Power of Two
- 【最优化方法】穷举法 vs. 爬山法 vs. 模拟退火算法 vs. 遗传算法 vs. 蚁群算法