Старинная задача. Сколько можно купить быков, коров, телят, если на 400 рублей надо купить 100 голов - Pascal ABC

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

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

Старинная задача. Сколько можно купить быков (бык стоит 10 рублей), коров (по 5 рублей), телят (по 2 рубля), если на 400 рублей надо купить 100 голов скота? Составьте программу, которая решает эту задачу. Приведите результаты решения

Решение задачи: «Старинная задача. Сколько можно купить быков, коров, телят, если на 400 рублей надо купить 100 голов»

textual
Листинг программы
uses crt;
var b,k,t,s: integer;
    zb,zk,zt: real;
begin
zb:=10; zk:=5; zt:=2;
for b:=0 to 100 do
    for k:=0 to 100 do
        for t:=0 to 100 do
            if ((b*zb)+(k*zk)+(t*zt)=400) and
               (b+t+k=100) then writeln(b:3,' быков, ',k:3,' коров, ',t:3,' телят');
end.

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

  1. Объявлены переменные b, k, t, s типа integer и zb, zk, zt типа real. Значения переменных zb, zk, zt равны соответственно 10, 5 и 2.
  2. Используется цикл for для перебора всех возможных значений переменных b, k и t от 0 до 100.
  3. Внутри цикла проверяется условие ((bzb)+(kzk)+(t*zt)=400) и (b+t+k=100). Если условие выполняется, то выводится сообщение с количеством быков, коров и телят, отсортированных по возрастанию, с шагом в 3.
  4. Код завершается после выполнения всех итераций цикла.

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


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

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

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