for文と条件式の組み合わせで
20 ~ 50までの数字の中で2で割ったら奇数となる数字のみを出力してください
という問題に挑戦しています。
for($i=20; $i<=50; $i++){ if($i % 2 === 1){ echo $i.PHP_EOL; } }
最初はこのように書いたのですが、
これだと「20~50までの奇数になる」が出力されてしまいます。
ポイントとしては
2で割った際に小数になる場合があると思います。
小数は、期待値にならないと思いますので
小数ならループをスキップするような処理も書く方法を教えてください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/26 06:45
2020/07/26 06:47