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);