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

написание математически функций в делфи   Найти похожие ветки 

← →
Tru ©   (2007-02-26 18:36) [0]

Помогите пожалуйста.
У меня дана функция a=ln(sqrt(exp(x-y))+x^(модуль(y))+z).
вот... как правильно записать степень и модуль... и как факториал записать в делфи.
В С++ воспринималось степень как ^, а в делфи я не знаю как!!!


← →
MBo ©   (2007-02-26 18:45) [1]

Power
Abs

>В С++ воспринималось степень как ^
Это точно?


← →
S@shka ©   (2007-02-26 18:48) [2]

Модуль = abs ()

a^b = exp(b(ln(a)))

Факториал - только своя функция вычисления

function Fact (A : Cardinal) : Cardinal;
var i : Integer;
begin
  if (A = 0) then result := 1
               else begin
                       for i := 1 to A do
                       Result := Result * i;
                     end;
end;


← →
Tru ©   (2007-02-26 18:48) [3]

да точно, я не раз пользовалась!
power(x,степень) так или по другому писать надо?


← →
Рамиль ©   (2007-02-26 19:00) [4]


> S@shka ©   (26.02.07 18:48) [2]

Не, так не кошерно :) Надо так

function Fact(const n: int64) :int64;
begin
 if n > 1 then
   Result := Fact(n-1) * n
 else
   Result := 1;
end;


← →
S@shka ©   (2007-02-26 19:03) [5]


> Рамиль

Ох не люблю Рекурсию
да и не существует Факториала Отрицатльных чисел, а у тебя 1


← →
Tru ©   (2007-02-26 19:05) [6]

всем спасибо!!! :)


← →
MBo ©   (2007-02-26 19:58) [7]

>или по другому писать надо?
справка - лучший помощник



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

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



Память: 0.46 MB
Время: 0.027 c
11-1150872641
parovoZZ
2006-06-21 10:50
2007.03.18
fbsToolWindow - есть вопросы


11-1150669782
AndrewHz
2006-06-19 02:29
2007.03.18
WindowsXP.Manifest


2-1172568518
sergeyst
2007-02-27 12:28
2007.03.18
rc файлы


2-1172170402
Torin2
2007-02-22 21:53
2007.03.18
недоступно меню


2-1172581748
Ega23
2007-02-27 16:09
2007.03.18
SetFocus - как узнать в данный момент




   Наверх