[問題] (参照:http://www.cc.kyoto-su.ac.jp/~mmina/bp1/hundredKnocksPrimary.html)
整数値を入力させ、1からその値までの総和を計算して表示するプログラムを作成しなさい。
ただし、0以下の値を入力した場合は0と表示する。
コード
$a = intval(fgets(STDIN));
$m = range(1, $a);
if($a > 0){
echo array_sum($m);
}else{
echo '0';
}
↓「6」と入力
結果
21
☆range()
・・・ある範囲の整数を有する配列を作成する関数。
例)range(1,10) → 1から10までの整数の配列
☆array_sum()
・・・配列の中の値の合計を計算する関数。
例)
$a = [2,3,4];
echo array_sum($a);
↓ 結果
9