Исправте ошибку в программе, кому не трудно, как то криво она работает.
Задача. Составить программу, решающую следующую задачу: Вы покупаете
товар, и у Вас имеются купюры номиналом 10, 50, 100, 1000 рублей.
Наберите необходимую сумму товара в N рублей так, чтобы она состояла из
минимального количества купюр. ( Не используя команду if, Pascal ABC.)
program variant7_4;
uses crt;
var N, a, b, c, d, e, g, i, f:integer;
begin
writeln ('Введите сумму');
readln (N);
a:= N div 1000;
b:= N mod 1000;
c:= b div 100;
d:= b mod 100;
e:= d div 50;
g:= d mod 50;
i:= g div 10;
f:=a+c+e+i;
writeln ('Минимальное количество купюр: ' , f , '.');
end.