Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.05.2011, 16:09   #1
TheFaster
 
Регистрация: 10.05.2011
Сообщений: 3
Восклицание Вычисление суммы бесконечного ряда

Вычислить на ЭВМ значение суммы членов ряда с заданной точностью 8.На печать вывести значение суммы и число членов ряда, вошедших в сумму
точность 0,00005

program n3;
var
s: real;
i, n, fk: integer;
begin
fk:=1;
s:=sqrt(2)/2;
writeln ('vvedite n');
readln (n);
for i:= 1 to n do begin
fk:= fk*i*2*(i*2-1);
s:=s+exp(ln(pi/6)*(2*i))/fk
end;
writeln('summa=' ,s:1:8);
end.

помогите отредактировать факториал, он неправильно считает
TheFaster вне форума Ответить с цитированием
Старый 19.05.2011, 16:48   #2
илья001
Пользователь
 
Регистрация: 18.05.2011
Сообщений: 21
По умолчанию

Тебе помогут конечно настоящие программисты я могу лишь дать подпрограмму вычисления факториала
Код:
function Fact (n:integer);
var i:integer;
begin
Result:=1;
for i:=1 to n do Result:=Result*i;
end;
или вот такую
Код:
 function Fact(n:integer);
begin
if n=1 then Result:=1
else Result:Fact(n-1)*n;
end;
может как прикрутишь ко своему коду. Кстати оформи код свой программы правильно: заключи его между: [СОDE]здесь твой код должен быть[/СОDE].

Последний раз редактировалось илья001; 19.05.2011 в 16:54.
илья001 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычисление суммы бесконечного ряда sanela Помощь студентам 2 08.12.2009 18:45
Расчитывание суммы бесконечного ряда до определённого значения SLec Помощь студентам 3 17.11.2008 22:18