Hola, tengo este codigo que hice en c++ y quisiera pasarlo a LPP o Pseint, ambos son pseudocodigo. no he logrado hacer que funcione como en C++, agradeciaria u ayuda


En C++
Código C++:
Ver original#include <iostream>
using namespace std;
int main(){
int a, c, n=2;
cout<<"ingresa un numero"<<endl;
cin>>a;
if(a<=1){ //si a es igual o menor que 1 no es primo asi que se descartan.
cout<<"Obvio "<<a<<" no es un # primo"<<endl;
}
else{
while(n<a){ //mienras que n=2 sea menor que "a"
c=a%n; //se hara a%n o sea a%2. Osea que se obtendra el resto de la division de a y n.
n++; //aumento en n para el siguiente ciclo.
if(c == 0){ cout<<a<<" no es un # primo"<<endl; // si "c" que es el resto de la division es igual a cero entonces se imprime
//que que no es un numero primo y se detiene el programa con break.
break;
}
}
if(c != 0) //al llegar aqui sabemos que en ningun momento "c" se hizo cero asi que como "c" es distinto de cero se imprimira
cout<<a<<" Es un # primo"<<endl; //es un numero primo.
}
cin.get(); //Hacer pausa.
return 0;
}
tengo ya un avance en LPP no se si sirva de algo:
Código LPP:
Ver originalentero a, c, n
Inicio
n <- 2
Escriba "Ingrese un numero "
lea a
LLAMAR Nueva_Linea
SI(a<=1) ENTONCES
Escriba "El numero que ingreso no es primo"
SINO
Mientras n<a HAGA
c<- a mod n
n<-n+1
SI( c = 0)ENTONCES
Escriba a,"no es un numero primo"
fin si
Si(c=0) entonces
fin si
fin mientras
SI (c<>0) ENTONCES
Escriba a, "Es un numero primo"
FIN SI
Fin Si
FIN