How to calculate generic root of a number in Node.js

1 Answer

0 votes
// Generic Root of a number = sum of all the digits of the number until we get a single-digit
// 12345 : 1 + 2 + 3 + 4 + 5 = 15 : 1 + 5 = 6
// Generic Root of 12345 is 6
 
let num = 12345, sum, remainder;
  
while(num > 10) {
    sum = 0;
    let s = "sum digits of " + num + " = ";
    while(num) {
        remainder = num % 10;
        num = Math.floor(num / 10);
        sum += remainder;
    }
    console.log(s + sum);
    if(sum > 10)
       num = sum;
    else
       break;
}
console.log("generic root = " + sum);
  
  
  
  
/*
run:
     
sum digits of 12345 = 15
sum digits of 15 = 6
generic root = 6
     
*/

 



answered Jan 7, 2022 by avibootz

Related questions

1 answer 114 views
114 views asked Aug 20, 2022 by avibootz
1 answer 130 views
2 answers 169 views
2 answers 218 views
2 answers 172 views
2 answers 359 views
2 answers 259 views
...