【標準出力メニュー】> 【行によって長さが違う二次元配列の表示】STEP: 1 N 個の文字を半分ずつ出力 (paizaランク D 相当) [難易度: 1226 ±16]
※リンク先へ移動するためには[paiza]へのログインが必要です。
偶数 N が入力されます。まず、 1 行目には 1 以上 N / 2 以下の数値を半角スペース区切りですべて出力してください。次に、 2 行目には N / 2 + 1 以上 N 以下の数値を半角スペース区切りですべて出力してください。
各行の末尾には、半角スペースの代わりに改行を入れてください。
入力値(例)
8
出力値(例)
1 2 3 4
5 6 7 8
解答例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<?php $n = trim(fgets(STDIN)); $counter = 0; $n2 = $n / 2; for($i = 1; $i < ($n + 1); $i++) { echo $i; $counter ++; if($counter == $n2 || $counter == $n) { echo "\n"; } else { echo " "; } } ?> |