Top.Mail.Ru
Ответы

Pascal. Задача.

Как водится сессия подкралась незаметно. Горим.

Помогите написать программу.

Найти суммы первых 10 членов числового ряда, заданного формулой общего члена
An = n+1/(n+1)!

По дате
По рейтингу
Аватар пользователя
Мыслитель
14лет

лови и проверяй )

сумма первых 10 членов ряда при i=1..10

!!!!если i от 0 до 9, то цыкл замени на

for i:=0 to N-1 do
E:=E + (i+1) / fack (i+1) ;

=====================================
function fack(n :integer) : real;
var
i :integer;
z :real;
begin
z:=1;
for i:=1 to n do z:=z*i;
fack:= z;
end;

var
i, n :integer;
x, E :real;
BEGIN
writeln('========');
n:=10; { vvod kolva 4lenov ryada }

E:=0;
for i:=1 to n do
E:=E + (i+1) / fack (i+1) ;
writeln('fnc= ', E:1:8);

readln; readln;
END.
===================================

РЕЗУЛЬТАТ:
========
fnc= 1.71828180

Аватар пользователя
Гуру
14лет

function Fuct( value:integer) : integer;
var
x:integer;
begin
Result:=1;
for x:=1 to value do
Result:=Result*x;
end;

var
x:integer; sum:real;
begin
sum:=0;
for x:=1 to 10 do
sum :=sum + x + 1/Fuct(x+1);
end.