Мне всегда было интересно, как я могу сделать функцию, которая сама вычисляет мощность (например, 2  3). В большинстве языков они включены в стандартную библиотеку, в основном как pow(double x, double y), но как я могу написать ее самостоятельно?
Я думал о for loops, но он думал, что мой мозг попал в петлю (когда я хотел сделать власть с нецелым показателем, например 5  4.5 или отрицательными 2  -21), и я сошел с ума;)
Итак, как я могу написать функцию, которая вычисляет мощность действительного числа? Благодаря
О, возможно, важно отметить: я не могу использовать функции, которые используют полномочия (например, exp), что сделало бы это в конечном счете бесполезным.



