私は個別の数学の授業でいくつかの問題を解いていて、私の注意を引いた演習を読んでいました (注: これは宿題ではありません。純粋に興味があるだけです)。
質問: 次のプログラム セグメントに対して "print" ステートメントは何回実行されますか? (i、j、k、m は整数):
for i := 1 to 20 do
for j := 1 to i do
for k := 1 to j do
for m := 1 to k do
print (i * j) + (k * m)
pythonでやろうとしたのですが、数秒でできたのでつまらなかったです。だから楽しみのために、スキームを言語として使用してDrRacketでそれをやろうとしました。ただし、ループに関するドキュメントを読んだ後、この種のループのリファレンスが見つからないようです。では、この特定の例 (または無限ループ数の一般的な例を推測します) を使用して、この問題をどのように解決できますか?