我按楼主思路简单写了一下
Defin three0()=
Prgm
d:=int(sqrt100000)+1
a:=int(d/100)
b:=int((d-100*a)/10)
c:=d-100*a-10*b
for x,a,9
for y,b,9
for z,c,9
i:=x*100+y*10+z
k:=0
for j,1,4
if mod(int(i^2/10^j),10)=0 then
k:k+1
endif
if k=3
disp i,i^2
endfor
endfor
endfor
endfor
endprgm