Ejercicios resueltos, cuarto ejercicio.

Determinar si un número es primo o no; con puteros y además indicar en

que posición de memoria se guardo el número.


#include<iostream>

#include<conio.h>

using namespace std;


int main(){

int numero,*dir_num,cont=0;

cout<<"Digite un numero: "; //Pedimos y guardamos el numero

cin>>numero;

dir_num = &numero; //Almacenamos su direccion

//Determinamos si es primo o no

for(int i=1;i<*dir_num;i++){

if(*dir_num%i == 0){

cont++;

}

}

if(cont>2){

cout<<"El numero "<<*dir_num<<" NO es primo"<<endl;

}

else{

cout<<"El numero "<<*dir_num<<" ES PRIMO"<<endl;

cout<<"Direccion: "<<dir_num<<endl; //Mostramos su direccion en memoria

}

getch();

return 0;

}



Comentarios