【問題1】Xが整数であるか判定するプログラム
[プログラム]
10 INPUT PROMPT "x=":X 20 IF X=______ THEN 30 PRINT "整数" 40 GOTO 70 50 END IF 60 PRINT "整数ではない" 70 END
[設問]
空欄を埋めてプログラムを完成させなさい。
[解答]
10 INPUT PROMPT "x=":X 20 IF X=INT(X) THEN 30 PRINT "整数" 40 GOTO 70 50 END IF 60 PRINT "整数ではない" 70 END
[解説]
INT(X)はXを超えない最大の整数を返すため、Xが整数であれば返ってくる値もXとなります。そして、Xが整数でなければ、INT(X)はXとは異なる値になります。