Сколько комплектов упаковок можно составить. - Pascal

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

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

Для школьной столовой нужно купить 155кг крупы. На складе имеются упаковки по 7, 12 и 15 кг. Сколько комплектов упаковок можно составить. Упаковки вскрывать нельзя.

Решение задачи: «Сколько комплектов упаковок можно составить.»

textual
Листинг программы
  1. var i,j,k,l:integer;
  2. begin
  3.   for i:=0 to 155 div 15 do
  4.     for j:=0 to 155 div 12 do begin
  5.       l:=155-i*15-j*12;
  6.       if (l>=0) and (l mod 7=0) then begin
  7.         writeln('15x',i,' 12x',j,' 7x',(155-i*15-j*12) div 7);
  8.         k:=k+1;
  9.       end;
  10.       end;
  11.   writeln(k)
  12. end.

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

  1. Объявляются переменные:
    • i, j, k, l типа integer.
  2. Начинается цикл:
    • Переменная i перебирает значения от 0 до результата целочисленного деления 155 на 15.
    • Переменная j перебирает значения от 0 до результата целочисленного деления 155 на 12.
  3. Внутри вложенного цикла вычисляется значение переменной l:
    • l присваивается результат 155 минус i умноженное на 15 и j умноженное на 12.
  4. Проверяется условие:
    • Если l больше или равно 0 и при делении l на 7 остаток равен 0, то выполняется блок внутри условия.
  5. В случае выполнения условия выводится на экран сообщение о возможных комплектах упаковок:
    • Количество упаковок по 15 шт.: i.
    • Количество упаковок по 12 шт.: j.
    • Количество упаковок по 7 шт.: результат деления (155 минус i умноженное на 15 и j умноженное на 12) на 7.
  6. Увеличивается значение переменной k на 1.
  7. По завершении всех циклов на экран выводится значение переменной k.

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


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

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

11   голосов , оценка 4.091 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы