// 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
*/