Задача банкомат Написать программу: На вход подаётся число s. Выразить данную сумму денег минимальным количеством банкнот по 500, 100, 10, 5, 2,1.

Задача банкомат Написать программу: На вход подаётся число s. Выразить данную сумму денег минимальным количеством банкнот по 500, 100, 10, 5, 2,1.
Гость
Ответ(ы) на вопрос:
Гость
program abc; var a:array[1..6] of integer; var i,s: integer; begin  i:=0;a[1]:=500;a[2]:=100;a[3]:=10;a[4]:=5;a[5]:=2;a[6]:=1; writeln('Введите целое число,сумму денег:'); readln(s); while s<>0 do begin if s>=a[1] then begin s:=s-a[1]; i:=i+1; end; if (s>=a[2]) and (s=a[3]) and (s=a[4]) and (s=a[5]) and (s=a[6]) and (s