Ayuda por favor!!
Publicado por Pablo Maluenda (4 intervenciones) el 10/08/2002 07:57:25
Tengo que hacer un programa en pascalque me diga si el numero es primo o no... Hasta el momento he encontrado este, pero no logro entenderlo muy bien, especialmente la parte de FLAG...
PROGRAM PRIMOS;
USES CRT;
VAR i,num,flag:INTEGER;
BEGIN
ClrScr;
flag:=0;
WRITE('Introduzca un numero -> ');
READLN(num);
FOR i:=2 TO (num-1) DO
BEGIN
IF (num mod i)=0 THEN
flag:=1;
END;
IF flag=1 THEN
BEGIN
WRITE(num); WRITE(' no es un numero primo');
END
ELSE
BEGIN
WRITE(num); WRITE(' es un numero primo');
END;
readkey
END.
Tengo una prueba el lunes y tengo este problema,porfavor alguien me ayude,,,
PROGRAM PRIMOS;
USES CRT;
VAR i,num,flag:INTEGER;
BEGIN
ClrScr;
flag:=0;
WRITE('Introduzca un numero -> ');
READLN(num);
FOR i:=2 TO (num-1) DO
BEGIN
IF (num mod i)=0 THEN
flag:=1;
END;
IF flag=1 THEN
BEGIN
WRITE(num); WRITE(' no es un numero primo');
END
ELSE
BEGIN
WRITE(num); WRITE(' es un numero primo');
END;
readkey
END.
Tengo una prueba el lunes y tengo este problema,porfavor alguien me ayude,,,
Valora esta pregunta


0