Информатика, вопрос задал plsotvet43 , 1 год назад

Початкові значення змінних
а = -3; b = 5. Визначте,
чому
дорівнюють а i b після виконання таких операторів:

if a>b: a = a-b
else: b = b-a

if a<0:
а = -a

if a != b:
a=b

Приложения:

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

Ответил листиккк
3

Ответ:

Початкові значення змінних:

a = -3

b = 5

Після виконання операторів if-else маємо:

b = 8

Оскільки значення змінної `b` стало додатнім, то після цього блоку if-else нічого не виконується.

Далі, після виконання оператору if-else отримаємо:

a = 3

І на останок, після виконання оператору if, маємо:

a = 8

b = 8

В результаті, значення змінних `a` і `b` стали рівними 8.

Объяснение:

Ответил babcovm
2

Початкові значення змінних: a = -3 та b = 5.

Після виконання першого оператора умови, оскільки a менше за b, виконається блок else і b отримає нове значення: b = b - a = 5 - (-3) = 8, а a залишиться незмінним і буде мати значення -3.

Після виконання другого оператора умови, оскільки a менше за 0, a отримає нове значення: a = -a = -(-3) = 3, а b залишиться незмінним і буде мати значення 8.

Після виконання третього оператора умови, оскільки a не дорівнює b, a отримає нове значення: a = b = 8, а b залишиться незмінним і буде мати значення 8.

Отже, після виконання всіх трьох операторів a та b обидва матимуть значення 8.

Новые вопросы