Вы находитесь на странице: 1из 2

43

, . ,

()
() .

- 2012

9.
.
program lab_8;
var
massiv:array [1..8] of real;
rezult,otvet:real;
i,n:integer;
function proizv(n:integer):real;
begin
if(n>0) then
rezult:=massiv[n]*proizv(n-1);
proizv:=rezult;
end;
begin
rezult:=1;
writeln('Vvedite n ot 1 do 8');
readln(n);
writeln('Vvedite elementbI massiva:');
for i:=1 to n do
begin
readln(massiv[i]);
if massiv[i]<0 then
massiv[i]:=1;
end;
proizv(n);
writeln(rezult);
otvet:=exp(ln(rezult)*1/n);
writeln(otvet);
end.

1
2
3
4
5
6
7
8
9


rezult(5)
rezult(5)rezult(4)
rezult(5)rezut(4)rezut(3)
rezut(5)rezut(4)rezut(3)rezut(2)
rezut(5)rezut(4)rezut(3)rezut(2)rezult(1)
rezut(5)rezut(4)rezut(3)rezut(2)
rezut(5)rezut(4)rezut(3)
rezult(5)rezult(4)
rezult(5)

,

rezult:massiv[5]*rezult(4)
rezult:massiv[4]*rezult(3)
rezult:massiv[3]*rezult(2)
rezult:massiv[2]*rezult(1)
rezult:-=1
rezult:=2
rezult:=6
rezult:=24
rezult:=120

Вам также может понравиться