Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - AlkatraaZ

#1
Programación C/C++ / calcular numeros primos
3 Julio 2012, 22:25 PM
Buenas tardes gente, soy bastante nuevo en el mundo de la programacion y estoy haciendo algunos ejercicios de operadores y estructuras de control, uno me pedia que calcule si un numero es primo o no, lo calcule de esta manera:
Código (cpp) [Seleccionar]
#include <iostream>
#define pl '\n'
#include <cstdlib>
using namespace std;
/*Leer un numero natural N. Determinar con un mensaje alusivo si es primo.*/
int main(int argc, char *argv[]) {
int n,c,suma,x;
cout<<"Calcular si un numero es primo"<<pl;
cout<<"Ingrese un numero"<<pl;
cin>>n;
while (n<=1){
cout<<"ERROR: El numero ingresado es incorrecto"<<pl;
cout<<"ingrese un numero"<<pl;
cin>>n;
}
c=n-1;
while (c>1){
x=n%c;
suma*=x;
c--;
}
if (suma==0) {
cout<<"El numero "<<n<<" no es primo"<<pl;
}
else {
cout<<"El numero "<<n<<" es primo"<<pl;
}
system("PAUSE");
return 0;
}


Creen que me complique mucho de alguna manera?

Y ahora estoy intentando hacer uno que calcule una cantidad x de numeros primos (osea, si pongo 10, que devuelva 2, 3, 5, 7, 11, 13,  17, 19, 23, 27) pero no lo pude adaptar, como me recomiendan hacerlo?

Desde ya muchas gracias.
Tomas.