Цикл: Определите, какое максимальное количество детишек могло быть на ёлке? - Pascal ABC

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

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

!C использованием оператора «REPEAT»! Ребята получили на новогодней ёлке одинаковые подарки. Во всех подарках вместе было 123 батончика «MARS» и 82 шоколадных яйца «Kinder Сюрприз». Определите, какое максимальное количество детишек могло быть на ёлке? Сколько при этом батончиков и киндеров-сюрпризов было в каждом подарке?

Решение задачи: «Цикл: Определите, какое максимальное количество детишек могло быть на ёлке?»

textual
Листинг программы
var a,b,n,x:byte;
begin
a:=82;
b:=123;
x:=1;
repeat
if(a mod x=0)and(b mod x=0) then n:=x;
inc(x);
until x=a;
write('Максимальное число детишек=',n)
end.

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

  1. В первой строке объявляются переменные a, b, n и x типа byte.
  2. Значение переменной a устанавливается равным 82.
  3. Значение переменной b устанавливается равным 123.
  4. Значение переменной x устанавливается равным 1.
  5. Затем начинается цикл while, который будет выполняться до тех пор, пока значение переменной x не станет равным 82.
  6. Внутри цикла проверяется, делится ли без остатка значение переменной a на значение переменной x и делится ли без остатка значение переменной b на значение переменной x.
  7. Если оба условия выполняются, то значение переменной n присваивается значение переменной x.
  8. Значение переменной x увеличивается на единицу.
  9. Если значение переменной x становится равным 82, то цикл завершается.
  10. Значение переменной n выводится на экран.
  11. Код завершается.

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


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

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

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