JSFiddle - React, Tailwind, and code Playground

JavaScript

var s=function(n){var a=Math.floor(Math.sqrt(n));return a*a==n;};
var w=function(s){document.writeln(s);};
w('<pre>');

findsqr = function(n,t,i)
{
    if (i==0)
        return;
    var f = false;
    for(var d=1;d<=9;d++)
    {
        var m=t*d+n;
        if(s(m))
        {
            w(Math.sqrt(m) + ": " + m);
            findsqr(m,t*10,i-1);
            f=true;
        }
    }
    if (!f)
        for (var d=1;d<=9;d++)
            findsqr(t*d+n,t*10,i-1);
}

var n=25;
var t=100;
findsqr(n,t,10);