Антон Смирнов
Мыслитель
(5520)
11 лет назад
Алгоритм такой, думаю, для каждой суммы:
var
k[1..8] of integer; {количество каждой купюры начиная от 1 до 64}
S[1..8] of integer; {номиналы купюр}
i:integer;
begin
i:=8;
while N >0 do begin
k=N div S[k]
N=N mod S[k];
dec(i);
end;
В массиве k[1..8] содержатся количества купюр.