Пишем степени двойки.
54 0
110001
Значит. 2^0 + 2^4 + 2^5 = 1 + 16+32 = 49
// 2)
var
a: integer;
m: array[0..9] of integer;
begin
read(a);
while a > 0 do
begin
m[a mod 10] := m[a mod 10] + 1;
if m[a mod 10] >= 2 then begin
write('Есть');
break;
end;
a := a div 10;
end;
if a = 0 then write('Нет');
end.
1)
var
a, s, i: integer;
begin
read(a);
s := 0;
while a > 0 do
begin
s := s + a mod 10;
a := a div 10;
end;
write(s);
end.
1)6,25(800:128)
2)96(6*1.25)
3)1,6(40*50*10:12500)