A-M baby
This commit is contained in:
parent
764da6cbbb
commit
db842d013d
19005 changed files with 197040 additions and 7 deletions
26
Task/Happy-numbers/JavaScript/happy-numbers.js
Normal file
26
Task/Happy-numbers/JavaScript/happy-numbers.js
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
function happy(number) {
|
||||
var m, digit ;
|
||||
var cycle = [] ;
|
||||
|
||||
while(number != 1 && cycle[number] !== true) {
|
||||
cycle[number] = true ;
|
||||
m = 0 ;
|
||||
while (number > 0) {
|
||||
digit = number % 10 ;
|
||||
m += digit * digit ;
|
||||
number = (number - digit) / 10 ;
|
||||
}
|
||||
number = m ;
|
||||
}
|
||||
return (number == 1) ;
|
||||
}
|
||||
|
||||
var cnt = 8 ;
|
||||
var number = 1 ;
|
||||
|
||||
while(cnt-- > 0) {
|
||||
while(!happy(number))
|
||||
number++ ;
|
||||
document.write(number + " ") ;
|
||||
number++ ;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue