- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
xxx: Скажите пожалуйста нубоюзеру, как в сишарпе извлечь корень определённой степени?
yyy: http://msdn.microsoft.com/ru-ru/library/system.math.sqrt.aspx (Math.Sqrt, Возвращает квадратный корень из указанного числа.)
xxx: Спасибо, но желательно бы не только >квадратный< корень, но и заданной степени.
yyy: Делай через циклы или рекурсивно.
double SuperSquare(double number, int n)
{
double result = number;
for(int i = 0; i < n; i++)
{
result = Math.Sqrt(result)
}
return result;
}
// Както так
твои говнокоды там были бы в топе.
http://govnokod.ru/7554, например
>уже
линк в студию.
Спасибо, понял.
только, наверное, в результате логарифма, деления и экспоненты точность пострадает
проверил на джаве: вывод:
http://www.wolframalpha.com/input/?i=sqrt%282%29
На порядок.
1.4142135623730950488
>>> pow(-4, 0.5)
(1.2246467991473532e-16+2j)
Похоже, питонщики - больше инженеры-практики, а рубисты - теоретики :D
Электрики, они категорически не приемлют i. Только j.
подвох?
ЗЫ. Я был бы только рад, если бы теорию струн учили в школе, а что в этом плохого?
C этим я и не думаю спорить.
Вам бы удобно было на практике работать с библиотечной функцией, которая в ответ на просьбу извлечь кубический корень возвращает список всех решений, в т.ч. комплексных?