繰り返しで階乗を求めるコードのヒント

方法1

n! = n * (n - 1) * .... * 2 なので、左側から掛けていくことにすると以下のような擬似コードとなる。
変数の初期値を 1 にしておかなければならないことに注意。

64ビット整数型  変数1 ← 1
ループ変数を、n から始め、1 より大きい間、1ずつ減らしながら、以下を繰り返す
		変数1 に ループ変数 の値を掛ける
変数1 の値を返す

方法2

また、n! = 1 * 2 * ... * (n - 1) * n なので、左側から掛けていくことにすると以下のような擬似コードとなる。

64ビット整数型  変数1 ← 1
ループ変数を、2 から始め、n 以下の間、1ずつ増やしながら、以下を繰り返す
		変数1 に ループ変数 の値を掛ける
変数1 の値を返す