
PROBLEMA CON UNA SUMA EN PASCAL
Publicado por Lucas (1 intervención) el 17/11/2021 18:43:16
Tengo un problema con mi código en una parte, tengo que hacer una comprobación de una clave lo que requiere que las dos ultimas cifras de la clave sumadas sea igual a la primera cifra de la clave, y si se hacerlo pero cuando lo pongo en pascal para hacer la suma me esta tirando un resultado negativo siendo que estoy poniendo un numero entero positivo, puede ser una falla de mi compilador?. Copio el código a ver si me pueden ayudar
function comprobacion(contrasena:longint):boolean;
var
operacion,cifra6,cifra5,cifra1,cortar :integer;
begin
cifra6:=contrasena mod 10;
cortar:=contrasena div 10;
cifra5:=cortar mod 10;
cifra1:=contrasena div 100000;
if ((cifra6+cifra5)=cifra1) then comprobacion:=true
else comprobacion:=false
end;
function comprobacion(contrasena:longint):boolean;
var
operacion,cifra6,cifra5,cifra1,cortar :integer;
begin
cifra6:=contrasena mod 10;
cortar:=contrasena div 10;
cifra5:=cortar mod 10;
cifra1:=contrasena div 100000;
if ((cifra6+cifra5)=cifra1) then comprobacion:=true
else comprobacion:=false
end;
Valora esta pregunta


0