func series(n:Int) ->Int{
if n > 0 { return n - series(n: n - 1) }else{ return 0 }
}
print(series(n: 3))
なぜこの再帰関数の結果は2なのでしょうか?
3-2-1=0ではないのでしょうか?
回答1件
あなたの回答
tips
プレビュー
Q&A
解決済
退会済みユーザー
総合スコア0
投稿2020/12/17 05:25
func series(n:Int) ->Int{
if n > 0 { return n - series(n: n - 1) }else{ return 0 }
}
print(series(n: 3))
なぜこの再帰関数の結果は2なのでしょうか?
3-2-1=0ではないのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/12/17 06:11
2020/12/17 06:14
退会済みユーザー
2020/12/17 06:18
2020/12/17 06:25 編集
退会済みユーザー
2020/12/17 06:28
2020/12/17 06:34
2020/12/17 06:37
退会済みユーザー
2020/12/17 06:40
2020/12/17 06:43
2020/12/17 06:44