| |  | | | |
В ответ на: квадратный корень (1 просматривает)
|
|
TOPIC: В ответ на: квадратный корень
|
Toledo (Пользователь)
Гуру
Постов: 999
|
| квадратный корень 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 а как используя цикц написать программу извлечения квадратного корня ?
"Главным изобретением человечества до сих пор остается палка, из-под которой оно работает". Стас Янковский
|
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
|
ARV (Администратор)
Администратор
Постов: 1871
|
| В ответ на: квадратный корень 05.08.2009 22:12 |
Репутация: 166   |
|
1. код желательно оформлять соответственным тегом, чтобы удобнее читался. 2. я не понял, что это вообще за функция - что она должна делать?
Не стыдно не знать, стыдно не учиться
|
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
|
Toledo (Пользователь)
Гуру
Постов: 999
|
| В ответ на: квадратный корень 06.08.2009 22:39 |
Репутация: 4   |
|
она должна вычислять квадратный корень, но я вот тоже не пойму как работает, брал с Wikipedia этот код.
"Главным изобретением человечества до сих пор остается палка, из-под которой оно работает". Стас Янковский
|
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
|
ARV (Администратор)
Администратор
Постов: 1871
|
| В ответ на: квадратный корень 07.08.2009 17:21 |
Репутация: 166   |
|
для вычисления квадратного корня есть в модуле math.h библиотечная функция sqrt()
Не стыдно не знать, стыдно не учиться
|
|
|
|
Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
|
|
|
|
| | |  |
|