Я пытаюсь перевести программу BASIC. Прошло много десятилетий с тех пор, как я занимался программированием на Бейсике. :)
У меня проблема с двумя строками кода:
360 D=D+((X(I)-X(J))^2+(Y(I)-Y(J))^2+(Z(I)-Z(J))^2)^(-1/2)
510 F=((X(I)-X(J))^2+(Y(I)-Y(J))^2+(Z(I)-Z(J))^2)^(3/2)
x(i)
и т. Д. Форма (x,y,z)
координаты; так что линия 360 - это, я думаю, расчет расстояния между двумя точками; это будет работать, если ^(-1/2)
= квадратный корень.
Строка 510 очень похожа, но ^(3/2)
поставил меня в тупик.
Разумно ли поднять число до степени 1,5?
Я помню, что ^2
означает квадрат (он же рейз до степени 2).
Итак, может кто-нибудь сказать мне, что ^(-1/2)
и ^(3/2)
означают в бейсике!?
Спасибо за помощь.
Стив.