Напишите программу, которая выдаёт из банкомата запрошенную сумму денег (кратную 100) в имеющихся купюрах (1000 рублей, 500 рублей, 200 рублей, 100 рублей). Сумму необходимо выдавать по возможности наиболее крупными купюрами. Запрашиваемая сумма не превышает 30 000 руб. Программа на Pascal ABC NET
program Bankomat;
var
sum, ost, kup1000, kup500, kup200, kup100: integer;
begin
writeln('Введите сумму, которую хотите получить:');
readln(sum);
if (sum mod 100) <> 0 then
begin
writeln('Сумма должна быть кратной 100.');
exit;
end;
if sum = 0 then
begin
writeln('Получить деньги невозможно.');
exit;
end;
ost := sum;
kup1000 := 0;
kup500 := 0;
kup200 := 0;
kup100 := 0;
while ost > 0 do
begin
if ost >= 1000 then
begin
kup1000 := kup1000 + 1;
ost := ost - 1000;
end
else if ost >= 500 then
begin
kup500 := kup500 + 1;
ost := ost - 500;
end
else if ost >= 200 then
begin
kup200 := kup200 + 1;
ost := ost - 200;
end
else if ost >= 100 then
begin
kup100 := kup100 + 1;
ost := ost - 100;
end;
end;
writeln('Для получения суммы ', sum, ' рублей необходимо:');
writeln('Купюр номиналом 1000 рублей: ', kup1000);
writeln('Купюр номиналом 500 рублей: ', kup500);
writeln('Купюр номиналом 200 рублей: ', kup200);
writeln('Купюр номиналом 100 рублей: ', kup100);
end.
После выполнения программы пользователю будет предложено ввести желаемую сумму денег. Если сумма будет кратной 100 и не равной 0, программа выведет количество купюр каждого номинала, необходимых для получения указанной суммы. В противном случае будет выведено сообщение об ошибке.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет