Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/12/2013, 08:47
Avatar de vangodp
vangodp
 
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 11 años, 3 meses
Puntos: 38
Respuesta: numeros primos codigo c++

Eh arreglado para que ande con tu código.
Pero hay maneras mas efectivas de hacerlo como lo comenta alexis88.
Código C++:
Ver original
  1. #include <iostream>
  2.     using namespace std;
  3.     #define saltar cout<<endl;  
  4.    
  5.         int main(){    
  6.             int a,b=2,c=3,d=5,e=7;
  7.             bool repetir, eleccion;
  8.             repetir = eleccion = true;
  9.            
  10.             do{
  11.            
  12.                 cout<<"introduce un numero: ";
  13.                 cin>>a;
  14.                 b=0;
  15.        
  16.                 if(b==0 && a==2 || a==3 || a==5 || a==7){
  17.                     cout<<"Es primo";
  18.                     saltar;
  19.                     b++;
  20.            
  21.                 }else if(a%2!=0 && a%3!=0 && a%5!=0 && a%7!=0){//otro if
  22.                     cout<<"Es numero primo";
  23.                     saltar;
  24.                 }else{
  25.                     cout<<"no es primo";
  26.                     saltar;
  27.                 }
  28.                
  29.                
  30.                 cout << "deseas ver otro numero?" << endl;
  31.                 cout << "1- ok" << endl;           
  32.                 cout << "2- salir" << endl;
  33.                 cin >> eleccion;
  34.                 if (eleccion == 2)
  35.                     repetir = false;               
  36.             }while( repetir );
  37.         }

tu código funciona pero necesitaba algunas modificaciones.
Toma los ejemplos que ves aqui e intenta mejorarlo ;)
No desanime sigue así