help otro programa!
Publicado por usuaria (27 intervenciones) el 23/09/2006 20:28:04
Help again, otro prog q no me anda :(.
porq la funcion q hice siempre me devuelve 0 ?
muchas gracias!!!!!!!!!!!! :)
Program Euler;
Type
mitipo=integer;
Var
num:mitipo;
Procedure Cargar (var num:mitipo);
Begin
Writeln ('Ingrese Numero');
Readln (num);
End;
Function EsPrimo(num:mitipo):mitipo;
Var
primo:boolean;
aux:mitipo;
j,i:mitipo;
Begin
aux:= 0;
primo:=true;
i:=2;
For j:= num downto 1 do
Begin
While( i<num) and ( primo) do
Begin
if num mod i = 0 then
primo:= not primo;
i:=i+1;
End;
if primo then
aux:=aux+1;
End;
Esprimo:=aux;
End;
Begin
Cargar (num);
Writeln ('resultado',esprimo(num));
read (num);
end.
porq la funcion q hice siempre me devuelve 0 ?
muchas gracias!!!!!!!!!!!! :)
Program Euler;
Type
mitipo=integer;
Var
num:mitipo;
Procedure Cargar (var num:mitipo);
Begin
Writeln ('Ingrese Numero');
Readln (num);
End;
Function EsPrimo(num:mitipo):mitipo;
Var
primo:boolean;
aux:mitipo;
j,i:mitipo;
Begin
aux:= 0;
primo:=true;
i:=2;
For j:= num downto 1 do
Begin
While( i<num) and ( primo) do
Begin
if num mod i = 0 then
primo:= not primo;
i:=i+1;
End;
if primo then
aux:=aux+1;
End;
Esprimo:=aux;
End;
Begin
Cargar (num);
Writeln ('resultado',esprimo(num));
read (num);
end.
Valora esta pregunta


0