>>929
ありがとうございます。
その動作の五行目は「○をvalue個(2個)出力する」ですよね?

わかった気がするので確認させていただきますが、
以下のような動作でしょうか。

valueの値が一つずつ増えていって8になると
if (value < Depth)のところで偽となって
次の行のShow(8)が実行される。
つまり、○が8つ表示されて改行。

その後なんですけど、
Stack(8)より先に実行していたStack(7)が
「if (value < Depth) Stack(value);」のところで止まったままになってて、
Stack(8)が終わったとたんに続きが動き出すってことでしょうか?
Stack(7)が終わるとStack(6)の続き、
Stack(6)が終わるとStack(5)の続き、というように・・・。
難しいですね。