Вопрос задан 25.10.2023 в 01:19. Предмет Информатика. Спрашивает Зеленская Настена.

Какое значение примет переменная d после выполнения следующего фрагмента программы: c:=30;d:=45;

while с<>d do if c>d then c:=c-d else d:=d-c; 20 15 10 5
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Флигинский Андрей.

d=15
c=15
Условие уде не выполняется, значит d=15
Ответ 15
0 0
Отвечает Никитина Полина.

Ответ:

15

Объяснение:

Я написал программу, всё проверил, ответ точно 15.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Посмотрим, как изменяются значения переменных c и d в каждой итерации цикла:

  1. Исходные значения: c = 30, d = 45.
  2. В первой итерации: c > d, поэтому c становится равным c - d, то есть 30 - 45 = -15, а d остается неизменным.
  3. Во второй итерации: c < d, поэтому d становится равным d - c, то есть 45 - (-15) = 60, а c остается неизменным.
  4. В третьей итерации: c < d, поэтому d становится равным d - c, то есть 60 - 30 = 30, а c остается неизменным.
  5. В четвертой итерации: c > d, поэтому c становится равным c - d, то есть 30 - 30 = 0, а d остается неизменным.

После четырех итераций цикла переменная d примет значение 30.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос