How to check whether a number is a perfect number in TypeScript

1 Answer

0 votes
// If the sum of all factors of a number is equal to the number, then the number is perfect
   
// 6
// factors = 1, 2, 3
// 1 + 2 + 3 = 6
 
const num: number = 6;
let sumOfFactors: number = 0;
   
for (let i = 1; i < num; i++)
     if (num % i == 0)
         sumOfFactors += i;
   
if (sumOfFactors == num)
    console.log("Perfect Number");
else
    console.log("Not a Perfect Number");


  
  
  
/*
run:
  
"Perfect Number"
  
*/

 



answered Oct 27, 2021 by avibootz
...