21 lines
364 B
JavaScript
21 lines
364 B
JavaScript
function is_disarium (num) {
|
|
let n = num
|
|
let len = n.toString().length
|
|
let sum = 0
|
|
while (n > 0) {
|
|
sum += (n % 10) ** len
|
|
n = parseInt(n / 10, 10)
|
|
len--
|
|
}
|
|
return num == sum
|
|
}
|
|
let count = 0
|
|
let i = 1
|
|
while (count < 18) {
|
|
if (is_disarium(i)) {
|
|
process.stdout.write(i + " ")
|
|
count++
|
|
}
|
|
i++
|
|
}
|