このコードが正しく動作しない理由がわかりません:
program selection;
var
n : integer;
begin
readln(n);
if (n in [100..1000]) then writeln('Selected!');
readln;
end.
これは、1 から 233 までの値で問題なく動作します。233 以上を入力すると、writeln.. は実行されません。これは非常に奇妙です。他の値でも試してみましたが、結果はほぼ同じで、失敗する値だけが異なります。