How to check if a number is automorphic number in JavaScript

1 Answer

0 votes
// An Automorphic number is a number whose square ends with the same digits 
// as the original number. E.g – 5 : 5 * 5 = 25 //ends with 5 

function CheckAutomorphicNumber(num) {
    const s = num.toString();  
   
    const square = num * num;
    
    const last = square % Math.pow(10, s.length);
   
    console.log(num + " square = " + square);
    
    return last == num;
}
 
 
const n = 25; // 625
   
console.log(CheckAutomorphicNumber(n));
console.log(CheckAutomorphicNumber(5));
console.log(CheckAutomorphicNumber(76));
console.log(CheckAutomorphicNumber(98));
console.log(CheckAutomorphicNumber(376));
 
 
 
 
/*
run:
 
"25 square = 625"
true
"5 square = 25"
true
"76 square = 5776"
true
"98 square = 9604"
false
"376 square = 141376"
true
 
*/

 



answered Oct 15, 2021 by avibootz
edited Oct 19, 2021 by avibootz

Related questions

...