![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
написание математически функций в делфи [D7, XP]
Tru © (2007-02-26 18:36:00)Помогите пожалуйста.
У меня дана функция a=ln(sqrt(exp(x-y))+x^(модуль(y))+z).
вот... как правильно записать степень и модуль... и как факториал записать в делфи.
В С++ воспринималось степень как ^, а в делфи я не знаю как!!!
MBo (2007-02-26 19:58:00) [1]>или по другому писать надо?
справка - лучший помощник
Tru (2007-02-26 19:05:00) [2]всем спасибо!!! :)
S@shka (2007-02-26 19:03:00) [3]
> Рамиль
Ох не люблю Рекурсию
да и не существует Факториала Отрицатльных чисел, а у тебя 1
Рамиль (2007-02-26 19:00: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 18:48:00) [5]Модуль = 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:00) [6]да точно, я не раз пользовалась!
power(x,степень) так или по другому писать надо?
MBo (2007-02-26 18:45:00) [7]Power
Abs
>В С++ воспринималось степень как ^
Это точно?