Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/08/2014, 13:17
ignatar20
 
Fecha de Ingreso: abril-2012
Ubicación: Malaga
Mensajes: 46
Antigüedad: 12 años, 8 meses
Puntos: 0
No sé que pasa

Muy buenas gente.
Estoy haciendo un programa el cual me devuelva una cantidad de números primos, es decir, el usuario pone el numero 5 y sale los 5 primeros números primos.
El problema que tengo es que cuando introduce el número el usuario, el programa se queda tal cuál y se cierra.
A ver si alguno me puede echar una manilla xDD
Os dejo el código
Código C++:
Ver original
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5.     int num,numPrimos,num1=1,cont=0;
  6.     cout<<"Introduzca el numero de primos para ver: ";
  7.     cin>>num;
  8.     do
  9.     {
  10.  
  11.         for(int i=0;i<=num1;i++)
  12.         {
  13.             if(num1%i==0)
  14.             {
  15.                 cont++;
  16.             }
  17.             if(cont<=2)
  18.             {
  19.                 cout<<num<<",";
  20.                 numPrimos++;
  21.             }
  22.         }
  23.         num1++;
  24.     }
  25.     while(numPrimos<=num);
  26.     return 0;
  27. }

Saludos