20 / 16 / 7
Регистрация: 27.02.2012
Сообщений: 742
|
|
1 | |
Реализовать квадратный корень через возведение в степень03.02.2016, 14:11. Показов 6390. Ответов 10
Метки нет (Все метки)
Попытка реализовать квадратный корень через возведение в степень, попробовав встроенный pow(16, 1/2), всё считает верно, однако как его реализовать под этот случай?
0
|
03.02.2016, 14:11 | |
Ответы с готовыми решениями:
10
Как реализовать функции что бы найти синус, косинус, корень квадратный, степень от числа Возведение в степень -корень из 3 Посчитать вторую и третью степень и корень квадратный цифр от 1 до 9 Вычислить корень квадратный из четных чисел и возвести в 3 степень нечетные числа |
Dimension
594 / 462 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
|
|
03.02.2016, 14:23 | 2 |
0
|
20 / 16 / 7
Регистрация: 27.02.2012
Сообщений: 742
|
||||||
03.02.2016, 14:33 [ТС] | 3 | |||||
О реализации sqrt через pow (=
Целочисленный pow делается итеративно, как-то такъ:
0
|
Хитрая блондиночка $)
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
|
|
03.02.2016, 14:37 | 4 |
0
|
20 / 16 / 7
Регистрация: 27.02.2012
Сообщений: 742
|
|
03.02.2016, 14:40 [ТС] | 5 |
Вы вездесущи, однако меня интересует pow с нуля, а не библиотечный, для дробной степени.
0
|
306 / 101 / 18
Регистрация: 04.07.2014
Сообщений: 571
|
|
03.02.2016, 15:00 | 6 |
Satansoft
Воспользоваться разложением в ряд для остатка меньшего единицы?
0
|
20 / 16 / 7
Регистрация: 27.02.2012
Сообщений: 742
|
|
03.02.2016, 15:02 [ТС] | 7 |
0
|
Dimension
594 / 462 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
|
|
03.02.2016, 15:08 | 8 |
Сообщение было отмечено Satansoft как решение
Решение
an = exp(n*log(a));
0
|
306 / 101 / 18
Регистрация: 04.07.2014
Сообщений: 571
|
|
03.02.2016, 15:16 | 9 |
Satansoft
Первое, что приходит в голову... Большое число N можно делить на два, пока остаток не окажется между 2 и 1. Т.е , где и . Тогда для вычисления можно использовать ряд для . Вычислить же можно через ряд для экспоненты, зная заранее только .
1
|
Хитрая блондиночка $)
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
|
|
03.02.2016, 15:30 | 10 |
Ну кто же тебе виноват, что тебя не поняли?
Яснее выражай свои мысли. А то может тебе и предложение Dimension вдруг ни с того ни с сего не подойдет. Мало ли - задание такое обязательно делать циклами...
0
|
1375 / 519 / 72
Регистрация: 21.07.2015
Сообщений: 1,304
|
||||||
03.02.2016, 16:13 | 11 | |||||
и то неправильно.
Satansoft, выше все верно написали. Но ты можешь и с помощью простого возведения в квадрат и некого подобия двоичного поиска найти корень с заданной точностью. Добавлено через 41 минуту Далеко не самый эффективный код, зато очень очевидный.
1
|
03.02.2016, 16:13 | |
03.02.2016, 16:13 | |
Помогаю со студенческими работами здесь
11
Возведение в степень 1/1.1 или корень из 1.1 числа, представленного в string Вычислить корень квадратный из положительных чисел и возвести в третью степень отрицательные числа Возведение числа в степень за минимальное количество умножений, не используя возведение в степень (в чем ошибка?) Как Реализовать Возведение В Степень На 1с 7.7 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |