Write a Program to check for Automorphic number in java Script.

Write a Program to check for Automorphic number in java Script.

An automorphic number is an integer whose square ends with the given integer, as (25)2 = 625, and (76)2 = 5776.

import "./styles.css";
import React, { useState } from "react";

export default function App() {
  const [num, setNum] = useState(0);
  const [result, setResult] = useState("");
  function getnum() {
    var newn = 0;
    var n = num;
    var p = n * n;
    while (n > 0) {
      newn = newn * 10 + (p % 10);
      n = parseInt(n / 10);
      p = parseInt(p / 10);
    }
    var t = 0;
    while (newn > 0) {
      t = t * 10 + (newn % 10);
      newn = parseInt(newn / 10);
    }
    if (num == t) {
      setResult("Automorphic Number");
    } else {
      setResult("Not a Automorphic Number");
    }
  }

  return (
    <div className="App">
      <input
        value={num}
        onChange={(e) => setNum(e.target.value)}
        placeholder="Enter the Number"
      />
      <small>
        {num} X {num} = {num * num}
      </small>

      <button
        onClick={() => {
          setNum("");
          setResult("");
        }}
      >
        Reset
      </button>
      <button onClick={getnum}>Get Result</button>
      <h1>{result}</h1>
    </div>
  );
}