C/C++の宿題を片付けます 58代目のスレ 205レス目で質問した者です。
宿題以来では無いのでこちらに書き込みます。

そこで依頼した内容は

1,2,3,4,5,6,7,8,9を一つずつ使ってできる9桁の数(例えば294618375など)をyとする。
また、xを正の整数とする。
そこで、y=x*x が成り立つyとxの値をそれぞれ求め、
y=????????? x=?????
y=????????? x=?????
y=????????? x=?????
上記のような形式で値を出力するプログラムを書け。

です。
そしてその時そのスレの209さんにお答えしてもらった内容を
http://www.uploda.org/uporg292766.txt.html
ここにアップしました。
自分で考えてみたのですが、どのように処理を行っているのかよく分かりませんでした。
先生に内容の事で質問をされた時に困らないよう理解しておきたいので、どなたか解説していただけないでしょうか?
C言語はほとんど初心者のような者です。
どうかよろしくお願いいたします。