Найти минимальное число монет достоинством в 50, 10, 5, и 1 копейку, необходимое для представения некоторой суммы - Pascal

Узнай цену своей работы

Формулировка задачи:

Найти минимальное число монет достоинством в 50, 10, 5, и 1 копейку, необходимое для представения некоторой суммы, меньшей 1-го рубля.
правильно?

Решение задачи: «Найти минимальное число монет достоинством в 50, 10, 5, и 1 копейку, необходимое для представения некоторой суммы»

textual
Листинг программы
program pr2; 
var s,k1,k2,k3,k4: integer;
begin
    write('введите количество денег');
    readln(s);
    k1:=(s div 50);
    s:=(s mod 50);
    k2:=(s div 10);
    s:=(s mod 10);
    k3:=(s div 5);
    s:=(s mod 5);
    k4:=(s div 1);
    write(k1+k2+k3+k4);
end.

Объяснение кода листинга программы

  1. Вводится число монет для представления суммы денег.
  2. Программа делит это число на 50 и записывает целую часть в переменную k1, а остаток от деления в переменную s.
  3. Затем программа делит s на 10 и записывает целую часть в переменную k2, а остаток от деления в переменную s.
  4. Далее программа делит s на 5 и записывает целую часть в переменную k3, а остаток от деления в переменную s.
  5. Наконец, программа делит s на 1 и записывает целую часть в переменную k4, а остаток от деления в переменную s.
  6. В конце программа выводит сумму k1, k2, k3 и k4, которая является минимальным количеством монет для представления введенной суммы денег.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.867 из 5
Похожие ответы