factDouble関数

本ページには広告が含まれています。

引数に指定した自然数の二重階乗を求めます。戻り値の型はDouble型です。再帰関数。階乗を求めるにはfact関数 (自作関数)を使います。

構文
  1. Double = factDouble( 数値 )
引数
数値 必須
0以上の整数
戻り値
引数に指定した数値の二重階乗

プログラム

UWSC

二重階乗

\(n\)の二重階乗\(n!!\)は、1から\(n\)までの\(n\)と同じ奇偶性を持つものだけをすべて掛けた積を言います。例えば5の二重階乗の場合、

\[5!! = 5 \times 3 \times 1 = 15\]

となります。

定義

  1. \[n!! = \prod_{k=0}^{\lceil n/2 \rceil -1}(n-2k) = n(n-2)(n-4) \cdots \]
  2. 偶数\[n!! = \prod_{k=1}^{n/2}(2k) = n(n-2)(n-4) \cdots 4 \cdot 2 \]
  3. 奇数\[n!! = \prod_{k=1}^{(n+1)/2}(2k-1) = n(n-2)(n-4) \cdots 3 \cdot 1 \]
  4. \[0! = 1\]

関連記事

fact関数 (自作関数)
引数に指定した数値の階乗を求めます。
GCD関数 (自作関数)
最大公約数を求めます。
ABS関数 (スクリプト関数)
引数の絶対値(\(|x|\))を返します。
ARCCOS関数 (スクリプト関数)
引数の逆余弦を求めます。
CEIL関数 (スクリプト関数)
正の値へ切り上げた数値を返します。
LN関数 (スクリプト関数)
自然対数(\(\log_e{x}\))を求める。
LOGN関数 (スクリプト関数)
Baseを底とするXの対数(\(\log_{Base}{x}\))を求める。
ZCUT関数 (スクリプト関数)
マイナス値は0にして返します。
ARCSIN関数 (スクリプト関数)
引数の逆正弦を求めます。
EXP関数 (スクリプト関数)
自然指数関数(\(y=e^{x}\))を求める。