• Напишите программу на языке Паскаль, которая будет вычислять значения 2 в степени 16, 18, 27 за минимальное возможное число умножений

Ответы 1

  • 2¹⁶ = (((2²)²)²)²;a = 2×2 ⇒ 2²b = a×a ⇒ 2⁴b = b×b ⇒ 2⁸c = b×b ⇒ 2¹⁶ ⇒ вывод2¹⁸ = 2¹⁶×2² ⇒ c×a ⇒ вывод2²⁷ = 2¹⁶×2⁸×2²×2 ⇒ c×b×a×2 ⇒ вывод// PascalABC.NET 3.2, сборка 1344 от 22.11.2016begin  var a:=2*2;  var b:=a*a;  b:=b*b;  var c:=b*b;  Writeln('2^16=',c,', 2^18=',a*c,', 2^27=',2*a*b*c)end.Результат2^16=65536, 2^18=262144, 2^27=134217728
    • Автор:

      dean33
    • 6 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

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

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

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