回答編集履歴
2
誤字訂正
test
CHANGED
@@ -8,6 +8,6 @@
|
|
8
8
|
|
9
9
|
答は、6です。
|
10
10
|
|
11
|
-
機械語レベルで、各関数の作業場所の先頭番地がLIFO方式でスタックされて、n=0まで行くわけです。そして、n=0のときに跳ね返ることが許さ
|
11
|
+
機械語レベルで、各関数の作業場所の先頭番地がLIFO方式でスタックされて、n=0まで行くわけです。そして、n=0のときに跳ね返ることが許されて、スタックがほどかれていき、答が決まります。
|
12
12
|
|
13
13
|
したがって、お考えのように無限ループ的に各関数がスタックを重ねていけば、メモリーオーバーも起こりえますが、if n < 0: がない場合、スタックオーバーフローエラーで停止するのです。
|
1
誤字訂正
test
CHANGED
@@ -8,6 +8,6 @@
|
|
8
8
|
|
9
9
|
答は、6です。
|
10
10
|
|
11
|
-
機械語レベルで、各関数の作業場所の先頭番地がLIFO方式でスタックされて、n=0まで行くわけです。そして、n=0のときに跳ね返ることが許させて、スタックがほど
|
11
|
+
機械語レベルで、各関数の作業場所の先頭番地がLIFO方式でスタックされて、n=0まで行くわけです。そして、n=0のときに跳ね返ることが許させて、スタックがほどかれていき、答が決まります。
|
12
12
|
|
13
13
|
したがって、お考えのように無限ループ的に各関数がスタックを重ねていけば、メモリーオーバーも起こりえますが、if n < 0: がない場合、スタックオーバーフローエラーで停止するのです。
|