Este es el codigo que intente usar:
Código
#include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { float n; int i, a=0, j; cout<< "Introduzca un numero entero y positivo\n"; cin>> n; while ( n < 0 || n != int(n) ) { cout<< "Introduzca un numero ENTERO y POSITIVO\n"; cin>> n; } for ( i=43; i<=n; i++ ) { for ( j=1; j=i; j++ ) { if ( i % j == 0 ) { a++; } } if ( a == 2 ) { if ( int(n) % i == 0 ) { cout<< i<< endl; } } } system("PAUSE"); }
La verdad no identifico el error, desde ya gracias!