C++ 風の必要なときに宣言する記法は、PASCAL だと入れ子関数/手続きとして置き換えることが
できる。

だいたい、ループ管理変数なんて非常に局所的にしか存在しないのだからまとめて一つの手続きに
仕上げた方が見やすい。

もちろん程度の問題だし、途中宣言できても文法的に破綻することはないとおもうけどね