Hola! Queria consultarles acerca de un ejercicio simple que no estoy pudiendo compilar, y es el siguiente: "Lea un numero entero y positivo, verificar e imprimir si admite algun divisor primo mayor que 41 e imprima un mensaje si no cumple dicha condicion".
Este es el codigo que intente usar:
#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 que podria estar mal. Desde ya, gracias!