エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
再帰的アルゴリズム - クラスライブラリ応用
クラスライブラリ応用 再帰的アルゴリズム 例題1: 再帰的定義を使った階乗計算 教科書 pp.152-155参照。... クラスライブラリ応用 再帰的アルゴリズム 例題1: 再帰的定義を使った階乗計算 教科書 pp.152-155参照。 「ある処理」の方法を、「ある処理」自身を使って定義することを再帰的 (recursive) 定義と言う。 階乗の計算を取り上げ再帰の例を示す。階乗 n! は次のように説明できる。 n! = 1 × 2 × 3 × … × n しかし、この定義は「…」という部分を含んでいて曖昧である。 そこで、次のような方法で説明することを考える。 n! = (n - 1)! × n ただし n = 0 のとき n! = 1 n!の式の右辺にも (n - 1)! という階乗の計算そのものがあることに注意。 n!を計算するためには、(n - 1)! を計算して n を掛け、 (n - 1)! を計算するためには、(n - 2)! を計算して (n - 1) を掛け、 ということを n が 0 に