CICLO FOR
Publicado por DELTA (5 intervenciones) el 30/05/2007 17:04:02
tengo una duda con el siguiente programa, soy nuevo con el ciclo for y no consigo la falla del siguiente programa.
NOTA: el prorama me funciona para calcular valores de factoriales entre 1 y 7, pero al ingresar como valor de n= 8 me da un valor errado (-25216) y al ingresar n= 25 me da 0
program factorial;
var n,i,fact: integer;
begin
write ('Ingrese el numero al cual le desea calcular su factorial:');
readln (n);
fact:=1;
for i:=1 to n do
fact:=fact*i;
writeln (' El factorial de ',n,' es: ',fact);
readln;
end.
NOTA: el prorama me funciona para calcular valores de factoriales entre 1 y 7, pero al ingresar como valor de n= 8 me da un valor errado (-25216) y al ingresar n= 25 me da 0
program factorial;
var n,i,fact: integer;
begin
write ('Ingrese el numero al cual le desea calcular su factorial:');
readln (n);
fact:=1;
for i:=1 to n do
fact:=fact*i;
writeln (' El factorial de ',n,' es: ',fact);
readln;
end.
Valora esta pregunta


0