[問題] (参照:http://www.cc.kyoto-su.ac.jp/~mmina/bp1/hundredKnocksPrimary.html)
整数値を入力させ、その値の階乗を表示するプログラムを作成しなさい。ただし、0以下の値を入力した場合は1と表示する。
コード
$a = intval(fgets(STDIN));
if($a > 0){
echo array_product(range(1, $a));
}else{
echo '1';
}
↓「5」と入力
結果
120
↓「-2」と入力
1
☆array_product()
・・・配列の値の積を計算する関数。