Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

сумма ряда ,факториал! turbo pascal

32K
24 марта 2008 года
demon9999
9 / / 24.03.2008
найти сумму ряда с точнгостью 10^(-3) , общий член которого равен
4^n / (3n)! (факториал)

использовать while.

help plz
9.4K
25 марта 2008 года
AIGrifon
165 / / 13.11.2007
Поскольку нижняя граница n не указана, считаю, что n изменяется от 0.

[highlight=pascal]

function fact(n : Integer) : Longint;
begin
if (n <= 1) fact := 1;

fact := n * fact(n - 1);
end;

function pow(a : Real; x : Real) : Real;
begin
if (a = 0) pow := 0;
if (x = 0) pow := 1;

pow := exp(x * ln(a));
end;

var
n : Integer;
sum : Real;
x : Real;
begin
...
sum := 1;//при n = 0 получим 1
n := 1;
x := 1
while x > 0.001 do begin
x := pow(4,n)/fact(3*n);
sum := sum + x;
inc(n);
end;
...
end.
[/highlight]
247
25 марта 2008 года
wanja
1.2K / / 03.02.2003
Но лучше так(без попрограмм):
Код:
s:=1;
pp:=1;
ff:=1;
n:=0;
repeat
x:=pp/ff;
pp:=pp*4;{Степень}
ff:=ff*(3*n+1)*(3*n+2)*(3*n+3);{Факториал}
inc(n);
s:=s+x;
until x<=1e-3;
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог