Что то я не могу прошарить как решить вот такую задачу:
Написать программу, которая выводит таблицу степеней двойки (от нулей до десятой).
var i: integer;
begin
for i := 0 to 10 do
writeln('2^', i:2, ' = ', ($0001 shl i))
end.
простой (но не лучший) вариант:
var x,i:integer;
begin
writeln('2 ^ 0= 1');
x:=2;
for i:=1 to 10 do
begin
writeln('2^', i:2, ' = ', x);
x:=x*2;
end;
end.
вот так еще можно :
var
i : integer;
begin
clrscr;
for i := 0 to 10 do writeln('2^',i,' = ',exp(i*ln(2)):3:0);
end.