for文と条件式の組み合わせ
20 ~ 50までの数字の中で2で割ったら奇数となる数字のみを出力してください
この様な問題を今、解いています
僕の考えたコードは
PHP
1コード<?php 2for ($i = 20; $i < 50; $i++) { 3 if (($i/2) % 2 === 1) { 4 echo $i; 5 echo PHP_EOL; 6 } 7} 8?>
になりました。
これだと、
コード 22 23 26 27 30 31 34 35 38 39 42 43 46 47
と出力されます
しかし、23など期待値と違う値まで出力されてしまいます。
対応として2で割った値が少数ならスキップするコードを考えているのですが、わかりません。
アドバイス頂けると幸いです
回答5件
あなたの回答
tips
プレビュー