Вопрос:

Какое условие цикла в этом фрагменте программы для определения того, является ли n степенью числа 3?

Смотреть решения всех заданий с листа

Ответ:

В данном фрагменте программы используется цикл repeat...until. Этот цикл выполняется до тех пор, пока условие, указанное после until, не станет истинным. Анализируя код, мы видим, что внутри цикла происходит деление n на 3, если n делится на 3 без остатка (n mod 3 = 0). Цикл должен продолжаться до тех пор, пока n делится на 3. Следовательно, цикл должен завершиться, когда n не делится на 3 (n mod 3 <> 0) или когда n станет меньше 3 (так как если n=3, то n mod 3 = 0 и цикл должен еще раз выполниться). Таким образом, условие выхода из цикла — (n mod 3<>0) or (n<3).

Правильный ответ: (n mod 3<>0) or (n<3)

ГДЗ по фото 📸
Подать жалобу Правообладателю