Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Извлечение квадратного корня. PHP
Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014
Помог: 10 раз(а)
Было время захотелось позаморачиваться. Идея заключается в том, чтобы переложить на PHP нахождение корня квадратного из числа с помощью старого школьного метода с разбиением числа по 2 цифры слева направо. При этом, как можно меньше использовать "готовые" математические функции языка. Пока получается так:
Дальше по идее: нужно ввести еще одну переменную, значением которой будет первое найденное число, только удвоенное (потом опять надо будет удваивать). Затем надо сносить по две цифры к остатку от первых вычислений (видимо, конкатенация). Далее искать такое число (О, Господи!), которое надо приклеить к тому удвоенному, а потом полученное еще и умножить на это число, при том так, чтобы результат был близким или равным снесенному числу : ) Вот такая заморочка.
Хотя, похоже, решаемо.
Но мне пока надоело.
Картинка на всякий случай, проясняющая суть метода: http://fotki[dot]yandex[dot]ru/next/user[dot][dot][dot]0995/view/525442
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
Из-за обилия абсолютно ненужных комментариев, код ужасно читается...
Зачем вы их столько налепили?
/*Отнимает по 2 в цикле*/ - глядя в код и так видно, что отнимается по 2 в цикле
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.