Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- perfectNumber0 = (num) => {
- 'use strict'
- const getPositiveDivisors = num => {
- let arr = []
- for (let i = 1, j = 0; i < num; i++)
- if (num % i === 0) {
- arr[j] = i
- j++
- }
- return arr
- }
- const getSum = arr => {
- let sum = 0
- for (let i = 0; i < arr.length; i++)
- sum += arr[i]
- return sum
- }
- let arr = [],
- sum = 0
- arr = getPositiveDivisors(num)
- sum = getSum(arr)
- if (sum === num)
- console.log('We have a perfect number!')
- else
- console.log('It\'s not so perfect.')
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement