Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/03/2016, 12:20
sjav96
 
Fecha de Ingreso: marzo-2016
Mensajes: 1
Antigüedad: 8 años, 9 meses
Puntos: 1
Ejercicio simple de C++

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!