Другие языки программирования и технологии

Объясните пожалуйста метод решения

Много раз пыталась но не получалось нужного ответа
В первом примере из d: = d - 2 * b, видно что шаг изменения в = -8,
делаешь порядок:
27, 19, 11, 3, -5...
тебя интересует на каком шаге d будет меньше значению b
из ряда видно, что это 3-ий шаг, где d будет равно 3.
c инкрементируется на 1, значит на 3-ем шаге c будет равно 3

из второго примера, такая же логика:
d менятся на -b - 2 = -11
нужно вычеслить начальное значение d, затем выставить порядок:
d = 3 * 16 - 5 = 43
43, 32, 21, 10, -1 ..
4-ый шаг, где d будет равно -1, а c сответственно 4

соответственно на вторую задачу, правильный ответ c = 4, d = -1
ДТ
Данияр Тыныстанов
2 685
Лучший ответ
Ну проверяешь 27>=4?

Да, поэтому выполняешь то что в цикле.

К c прибавляешь 1, а от d отнимаешь 2*b, то есть c теперь равно 1, а d теперь равно 19. Теперь проверяешь, 19>=4?

Ну и т. д.

Если d будет уже меньше чем b (b всегда равно 4), то тогда не выполняешь больше ничего, последние значения c и d и будут ответами.
Максимально тупое задание. Господи, просто подставь в числа значения и тупо модифицируй их как написано, ВСЕ, что тут может быть непонятного?! Например 1 случай:
c = 0 a = 27 b = 4 d = 27
d >= b> Да, значит c = 1 d = 19
опять проверяем d >= b? Да, значит c = 2 d =11
опять проверяем d >= b? Да, значит c = 3 d =3
опять проверяем d >= b? Нет, значит заканчиваем работу программы
Ответ: c = 3; d = 3
Konstantin S.
Konstantin S.
224