Главная  
09.02.2012 г.
Главная
Проекты
Статьи
Начинающим
Архив новостей
Ссылки
Контакты
Поиск
Файлы
Форум
Карта сайта
Авторизация





Забыли пароль?
Ещё не зарегистрированы? Регистрация
Поддержи наш сайт!
Через WebMoney

 R785211844650
 Z210696637574
 E368177590409

или
пополни нашу копилку



Форум ARV Research
Добро пожаловать, Гость
Пожалуйста Вход или Регистрация.
Забыли пароль?
В ответ на: квадратный корень (1 просматривает)
_GEN_GOTOBOTTOM Ответить

TOPIC: В ответ на: квадратный корень

#3029
Toledo (Пользователь)
Гуру
Постов: 999
graphgraph
квадратный корень 05.08.2009 00:49 Репутация: 4  
int isqrt (long r) {
float tempf, x, y, rr;
int is;

rr = (long) r;
y = rr*0.5;
*(unsigned long *) &tempf = (0xbe6f0000 - *(unsigned long *) &rr) >> 1;
x = tempf;
x = (1.5*x) - (x*x)*(x*y);
if (r > 101123) x = (1.5*x) - (x*x)*(x*y);
is = (int) (x*rr + 0.5);
return is + ((signed int) (r - is*is)) >> 31;
}
..........я вот задумался......
ARV а как используя цикц написать программу извлечения квадратного корня ?
"Главным изобретением человечества до сих пор остается палка, из-под которой оно работает". Стас Янковский
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#3030
ARV (Администратор)
Администратор
Постов: 1871
graph
В ответ на: квадратный корень 05.08.2009 22:12 Репутация: 166  
1. код желательно оформлять соответственным тегом, чтобы удобнее читался.
2. я не понял, что это вообще за функция - что она должна делать?
Не стыдно не знать, стыдно не учиться
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#3039
Toledo (Пользователь)
Гуру
Постов: 999
graphgraph
В ответ на: квадратный корень 06.08.2009 22:39 Репутация: 4  
она должна вычислять квадратный корень, но я вот тоже не пойму как работает, брал с Wikipedia этот код.
"Главным изобретением человечества до сих пор остается палка, из-под которой оно работает". Стас Янковский
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#3040
ARV (Администратор)
Администратор
Постов: 1871
graph
В ответ на: квадратный корень 07.08.2009 17:21 Репутация: 166  
для вычисления квадратного корня есть в модуле math.h библиотечная функция sqrt()
Не стыдно не знать, стыдно не учиться
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
_GEN_GOTOTOP Ответить
© Copyright 2007 Best of Joomla, Работает на FireBoardполучить последние сообщения прямо на Ваш рабочий стол