1 (******************************************************************)
\r
3 (* Programa que pregunta por un n£mero y dice si es o no primo. *)
\r
5 (******************************************************************)
\r
10 num: integer; (* Entrada de usuario *)
\r
11 raiz_trunc: integer; (* Almacenamiento de la raiz cuadrada de num truncada *)
\r
12 i: integer; (* Contador *)
\r
13 es_primo: boolean; (* Flag para ver si es primo o no *)
\r
19 write('Ingrese el n£mero entero que desea ver si es primo o no: ');
\r
21 raiz_trunc := trunc(sqrt(abs(num)));
\r
22 for i := 2 to raiz_trunc do
\r
24 if (num mod i) = 0 then
\r
26 writeln('No es primo, es divisible por ', i, '.');
\r
30 if es_primo then writeln('El n£mero ingresado es primo.');
\r