Вниз
Скачать: CL | DM;

Как вычилсить корень из числа типа int64? sqrt() - не помогает!   Найти похожие ветки 

← →
wsw   (2007-03-03 13:40) [0]

Помогите, пожалуйста!


← →
homm ©   (2007-03-03 13:41) [1]

> Как вычилсить корень из числа типа int64? sqrt() - не помогает!
> [0] wsw   (03.03.07 13:40)
> Помогите, пожалуйста!

Ты перепутал заголово с "телом" сообщения :)


← →
Ketmar ©   (2007-03-03 13:57) [2]

а ты поласковей с sqrt(), понежней. шампанского купи, свечи зажги...


← →
default ©   (2007-03-03 14:10) [3]

Ketmar ©   (03.03.07 13:57) [2]
надо перевести sqrt на фастфуст чтобы её разнесло от Integer до Int64


← →
default ©   (2007-03-03 14:11) [4]

фастфуст=фастфуд


← →
wsw   (2007-03-03 14:52) [5]

спасибо что помогли!!!


← →
A   (2007-03-03 14:55) [6]

В столбик


← →
alien1769 ©   (2007-03-03 15:03) [7]


>  Как вычилсить корень из ...  sqrt() - не помогает!


А ты сам прочитай еще раз, я умею вычислять !


← →
Ketmar ©   (2007-03-03 15:04) [8]

не приходите ещё!


← →
G_M_S   (2007-03-03 15:26) [9]

Простейший алгоритм - метод подбора (ИМХО более сложные тебе реализовывать пока рано), так первые калькуляторы работали.

Алгоритм прост:
1) берешь число вдвое меньше исходного, умножаешь на себя, сравниваешь: если не равно - запоминаешь.
2) на единицу меньше берешь, перемножаешь, сравниваешь: если больше исходного - запоминаешь число, если меньше - см. п.4
3) Переход на п.2
4) Результат находится между запомненным числом и текущим. Квадрат какого к исходному близок - то и правильнее.
5) Можно выдать результат - а можно вычислять дальше, повышая точность (перебирать дробные числа между полученными двумя с необходимой точностью по тому же алгоритму)


← →
A   (2007-03-03 15:59) [10]


> Алгоритм прост:
> 1) берешь число вдвое меньше исходного, умножаешь на себя,
>  сравниваешь: если не равно - запоминаешь.
> 2) на единицу меньше берешь, перемножаешь, сравниваешь...

Ты представляешь что будет для 64-битных чисел?


← →
Vendict ©   (2007-03-03 18:59) [11]

попробуй так:

Uses Math;
....
Var
i:Int64;
k:Extended;
....
k:=Power(i,1/2);


← →
TUser ©   (2007-03-03 19:41) [12]

> A   (03.03.07 14:55) [6]
> В столбик

+1. Действительно, есть такой способ.


← →
Думкин ©   (2007-03-04 05:35) [13]

> Простейший алгоритм - метод подбора (ИМХО более сложные
> тебе реализовывать пока рано), так первые калькуляторы работали.
>

А можно подробнее узнать откуда такое откровение?



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.027 c
2-1172939940
Roman_S
2007-03-03 19:39
2007.03.25
Как узнать размер каталога по пути?


3-1167142167
WondeRu
2006-12-26 17:09
2007.03.25
Можно ли передать ADOConnection в другой процесс?


3-1167388919
reb00ter
2006-12-29 13:41
2007.03.25
Обработка потери соединения с сервером


15-1172760867
Vlad Oshin
2007-03-01 17:54
2007.03.25
И вы молчали!!!? :))


15-1172572853
Tema
2007-02-27 13:40
2007.03.25
Обработка нескольких XML




   Наверх