ЕЛ
Егор Лыткин

Как за минимальное количество операций в delphi возводить в степень?



Например в 8 степень

Варвара Павленко
Варвара Павленко

Так:
x:=x*x; x:=x*x; x:=x*x;

АС
Азамат Саттаров

если ты возводишь в степень числа из интервала например 10000 значений то прощё при инициализации просчитать все возведения, забить в массив и обращаться кнему так чтобы адрес элемента был сделан из возводимого числа

25,05^2=MAS[25,05*100]

коэффициенты найдёшь, скорость выше, но не на любой машине, и зависит от скорости шины, на одноядерномвыгодней выходит

ЕБ
Екатерина Бабурина

Это зависит от процессора, а не делфи Точно алгоритм не знаю, там как то разбивается на простейшие операции, типо побитового смещения.

СП
Светлана Пронякина

Exp(X*Ln(Y))
y- основание
x-степень

Константин
Константин

В Delphi есть модуль Math там есть функция возведения в степень Power так что одной операции более чем достаточно

Похожие вопросы
как возводить корень в отрицательную степень
Как в delphi реализовать шаблонную операцию?
как убрать живот за минимально количество ??
найти минимальное значение и количество этих значений (если повторяются) (си)
Delphi возвести в степень.
Найти количество слов в строке. Delphi
[Delphi] Как подсчитать количество строк в ListView ?
Delphi. delphi программирование сессия
Символ юникода, выраженный не минимально необходимым количеством байт в utf8 - валидный?
Как возводить в степень и искать члены выражения?