プログラミング言語における階乗
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/05/18 08:10 UTC 版)
「階乗」の記事における「プログラミング言語における階乗」の解説
多くのプログラミング言語において、再帰的な定義を利用し、プロシージャの再帰呼び出しを用いた階乗の実装が可能である。 以下はC言語での例である。例示するコードではunsigned long long型を使用しているが、unsigned long long型では小さな階乗(21!)でもオーバーフローしてしまうため、大きな階乗については任意精度演算による実装を検討すべきである。 「任意精度演算#例」も参照 unsigned long long factorial(unsigned int n){ if (n > 0) return n * factorial(n - 1); return 1; // 0! == 1}
※この「プログラミング言語における階乗」の解説は、「階乗」の解説の一部です。
「プログラミング言語における階乗」を含む「階乗」の記事については、「階乗」の概要を参照ください。
- プログラミング言語における階乗のページへのリンク