Вот рабочая программа:
var
x,a,b,c,proiz,sum:integer;
begin
WriteLn('Введите 3-ех значное число');read(x);
a:=x mod 10;
b:= (x div 10) mod 10;
c:=x div 100;
sum:=a+b+c;
proiz:=a*b*c;
WriteLn('Произведение разрядов=', proiz);
WriteLn('Сумма разрядов=', sum);
end.
Дано:
N=300 N=2^i; I = i*N
найти: I
Решение:
1) 2^8< 300<2^9 -----> i=9 для кодировки одного символа
256< 300 <512
2) 9*300=2700 бит = (2700:8) байт = 337,5 байт=338 байт
ответ 338 байт