Цитата(AydarKa @ 27.12.2009, 16:29 ) | | найти корень квадратный от Х методом разложения в ряд Тейлора. Х - любое, а не только в окрестности 0.суть программы именно в этом как от окрестности 0 перейти к любой. Заранее всем спасибо |
Вы уверены, что нужна именно окрестность 0, а не 1? В окрестности нуля с разложением квадратного корня в ряд Тейлора как-то туговато...
А если все-таки единицы, то воспользуйтесь такой идеей. Замените sqtr(x) на sqrt(x/(z^2)*(z^2)), где z^2 заведомо превосходит x, а z -- натуральное число. Тогда sqrt(x)=z*sqrt(x/z^2), и в последнем выражении корень надо будет брать от числа, не превосходящего 1.
Число z^2 желательно подбирать поближе к единице, способ подбора пишите сами. Впрочем, если лень возиться - оцените порядок числа и возьмите в качестве z^2 ближайшее сверху 10 в четной степени.
|