• Дана последовательность операторов: a:=1 ; b:=1 ; repeat a:=a+1 ; b:=b*2 ; until b>8 ; s:=a+b Сколько раз будет повторён

Ответы 1

  • В фрагменте использован цикл с условием, которое проверяется после выполнения действий. Как только условие становится истинным, цикл останавливается.

    Переменная b в цикле будет поочередно принимать значения:

    1*2 =2; 2*2 =4; 4*2 =8; 8*2 =16.

    Условие b>8 станет истинным после четвертого прохождения цикла.

    Переменная а будет принимать значения:

    1+1=2; 2+1 = 3; 3 + 1  =4; 4 + 1 = 5;

    s=a + b = 5 + 16 = 21.

    Ответ: а = 5, b = 16, s = 21.

    • Автор:

      teeny
    • 4 года назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years