Ver Mensaje Individual
  #11  
Antiguo 20-06-2006
raulmm26 raulmm26 is offline
Miembro
 
Registrado: feb 2005
Posts: 37
Reputación: 0
raulmm26 Va por buen camino
lo que sucede con lo que haceis con el factorial es que lo haceis mal no se pone un for despues sino un while y multiplicar quitando a la posicion en que se encuentra hasta que sea uno,quedaria algo asi:
var
i,fact,n: integer;
m1, m2: array[1..10] of Cardinal;
begin
m1[1]:= 1;
m2[1]:=1;
fact:=1;
for i:= 2 to 10 do
begin
m1[i]:= i;
n:=i;
while n>=1 do
begin
fact:=fact*n;
n:=n-1;
end;
m2[i]:= fact;
fact:=1;
end;
end;
Responder Con Cita