diff options
Diffstat (limited to 'challenge-174/laurent-rosenfeld/javascript/ch-1.js')
| -rw-r--r-- | challenge-174/laurent-rosenfeld/javascript/ch-1.js | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/challenge-174/laurent-rosenfeld/javascript/ch-1.js b/challenge-174/laurent-rosenfeld/javascript/ch-1.js new file mode 100644 index 0000000000..22f074292b --- /dev/null +++ b/challenge-174/laurent-rosenfeld/javascript/ch-1.js @@ -0,0 +1,20 @@ +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++ +} |
