Задать вопрос
2 сентября, 02:35

В кассе имеются денежные купюры достоинством в 1,5,10,50,100,500 рублей. Необходимо выплатить сумму n наименьшим кол-вом купюр

Задачу написать на Паскале (используя циклы)

+1
Ответы (1)
  1. 2 сентября, 03:24
    0
    Const

    c:array[1 ... 6] of integer = (1,5,10,50,100,500) ;

    var

    i:byte;

    n, d:integer;

    k:array[1 ... 6] of integer;

    begin

    Write ('Введите значение суммы: ') ; Read (n) ;

    for i:=1 to 6 do k[i]:=0;

    d:=n; i:=6;

    while d>0 do begin

    k[i]:=d div c[i];

    d:=d mod c[i];

    Dec (i)

    end;

    Write (n,' = > ') ;

    for i:=6 downto 1 do

    if k[i]>0 then Write (c[i],'x', k[i],' ')

    end.

    Тестовое решение:

    Введите значение суммы: 8947

    8947 = > 500x17 100x4 10x4 5x1 1x2
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «В кассе имеются денежные купюры достоинством в 1,5,10,50,100,500 рублей. Необходимо выплатить сумму n наименьшим кол-вом купюр Задачу ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы
Похожие вопросы по информатике
Условие задачи: Покупатель должен заплатить в кассу S рублей. У него имеются 10, 50, 100, 500, 1000 и 5000 рублей Сколько купюр разного достоинства отдаст покупатель, если он начинает платить с самых крупных купюр? Что не так в коде?
Ответы (1)
В некоторой стране есть только купюры достоинством 1, 2, 4 и 8 рублей. Бизнесмен Жадинг хочет выплатить сумму в 55 рублей, но как можно меньшим количеством купюр. Перечислите все купюры, которыми ему следует воспользоваться.
Ответы (1)
Имеются купюры и монеты следующего номинала: 5000, 1000, 500, 100, 50, 10, 5, 2 и 1 рубль. Данные купюры и монеты имеются в неограниченном количестве. Как выдать работнику 13542 рубля, используя минимальное количество данных купюр и монет?
Ответы (2)
Программирование циклов на Паскале. Покупатель должен заплатить в кассу S рублей. У него имеются монеты в 1, 2 и 5 рублей, а также купюры достоинством в 10, 50, 100 и 500 рублей (достаточное количество).
Ответы (1)
Покупатель должен заплатить в кассу S руб. У него имеются купюры по 1,5,10,50,100,500,1000 и 10000 руб. Сколько купюр разного достоинства отдаст покупатель, если он начинает платить с самых крупных купюр? Это паскаль, нужно через while сделать
Ответы (1)