順列や組み合わせの処理に使われる処理の定義が含まれています [詳解]
関数 | |
unsigned int | 階乗 (const unsigned int 値, const unsigned int 開始値=1) |
階乗もしくは階乗の部分積を返します [詳解] | |
template<class T > | |
void | 全表示本体 (T *ptr) |
順列や組み合わせの一巡内容を表示します、デバッグ用です [詳解] | |
void 全表示本体 | ( | T * | ptr | ) |
unsigned int 階乗 | ( | const unsigned int | 値, |
const unsigned int | 開始値 = 1 |
||
) |
階乗もしくは階乗の部分積を返します
unsigned int でしか計算していないので大きすぎる値にならないように 引数にご注意ください。
値 | 積を構成する最後の値を指定ください |
開始値 | 積を構成する最初の値を指定ください |
参照元 順列::総数(), 組み合わせ::総数().