140行と150行では、このK の値を使って何か判定を行っているっぽいが、まずは変数Nの中に、5みたいな少ない数を入れて、結果を紙か何かに書き出してシミュレートしてみよう。
K/2は、Kを2で割った値なので、Kに1から5までの数字が入った場合というのを考えてみる。
K=1の場合…1/2=0.5
K=2の場合…2/2=1
K=3の場合…3/2=1.5
K=4の場合…4/2=2
K=5の場合…5/2=2.5
このK/2をFLOOR関数でくくると、小数点以下の数が切り捨てられる。
K=1の場合…FLOOR(1/2=0.5)=0
K=2の場合…FLOOR(2/2=1)=1
K=3の場合…FLOOR(3/2=1.5)=1
K=4の場合…FLOOR(4/2=2)=2
K=5の場合…FLOOR(5/2=2.5)=2
0そうだね プレイ済み