回答編集履歴
2
ソース修正
answer
CHANGED
@@ -17,7 +17,7 @@
|
|
17
17
|
f(4)
|
18
18
|
f(3)
|
19
19
|
f(2)
|
20
|
-
f(1)←1になったら終了
|
20
|
+
f(1)←1になったら終了
|
21
21
|
f(2)終了
|
22
22
|
f(3)終了
|
23
23
|
f(4)終了
|
1
加筆
answer
CHANGED
@@ -6,4 +6,21 @@
|
|
6
6
|
f(3)=3
|
7
7
|
f(2)=2
|
8
8
|
f(1)=1
|
9
|
-
になる事は分かりますか?
|
9
|
+
になる事は分かりますか?
|
10
|
+
・・・で、本題ですが、再起というのは関数の中で自分自身を呼び出す事です。
|
11
|
+
```ここに言語を入力
|
12
|
+
f(5)のとき関数f()の中で行われるのは、5+f(n-1=4)ですよね?
|
13
|
+
次はf(4)だけを考えればf(4)では4+f(n-1=3)が実行されますね?
|
14
|
+
以下同様にf(3),f(2),f(1)となります。
|
15
|
+
実行順序は
|
16
|
+
f(5)
|
17
|
+
f(4)
|
18
|
+
f(3)
|
19
|
+
f(2)
|
20
|
+
f(1)←1になったら終了のはずだけど書いてない?
|
21
|
+
f(2)終了
|
22
|
+
f(3)終了
|
23
|
+
f(4)終了
|
24
|
+
f(5)終了
|
25
|
+
|
26
|
+
```
|