ЕМ
Евгения Мяус
Задача по паскалю. Дан натуральный отрезок чисел [A,B]. Найти те числа этого отрезка, которые являются степенью двойки
uses crt;
var b,a,i: integer; x,y: real;
begin
writeln(' a');
readln(a);
writeln(' b');
readln(b);
for i:=a to b do
begin
x:= ln(i) / ln(2);
y:= frac(x);
if y=0 then
writeln(x,y);
end
end.
выводит 10, 20 и тд, в чем ошибка?