Gracias por responder. Me sirvió.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menúbool esPrimo(int n){
bool numPrimo;
int i;
numPrimo = false;
int m = 0; // los nº primo solo tienen dos divisores: el mismo y 1. si se pasa no es primo
bool primoEncontrado = false;
for (i = 1; n % i == 0 && !primoEncontrado; i++){
if (n%i>0){
numPrimo = false;
primoEncontrado = false;
}
else{
numPrimo = true;
primoEncontrado = true;
}
}
return numPrimo;
}
int mayorDivisorPrimo(int n){
int i,mayor;
mayor = 0;
for (i = 1; i <= n; i++){
if (n%i == 0){
if (esPrimo(i) == true){
if (i > mayor){
mayor = i;
}
}
}
}
return mayor;
}