• Укажите максимальное целое n, чтобы после выполнения фрагмента программы s было равно 14 int i = 1, s = 0; whilе (i < n) { i*=2; s+=i; }

Ответы 1

  • давай будем делать как отладчик)

    конец первого круга: (1 < n) (не запускается если это не правда)

    i = i * 2 = 2; s = s + i = 2;

    конец Второго круга : (2 < n) (не запускается если это не правда)

    i = i * 2 = 4; s = s + i = 6 (2 + 4);

    конец Третьего круга (4 < n) (не запускается если это не правда)

    i = i * 2 = 8; s = s + i = 14 (6 + 8)

    конец Четвертого круга (8 < n) (не запускается если это не правда)

    i = i * 2 = 16; s = s + i = 30 (16 + 14)

    Внимание: Здесь S > 14 (и будет только увеличиваться)

    => 4 < n <= 8 => Максимальное  n = 8

    • Автор:

      díazhxpg
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

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

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

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