[Aportes indexados] Buscar números Primos

Estado
Cerrado para nuevas respuestas.

Pocho

Oráculo Lvl 3
weno :p ea

C++:
#include <cstdlib>
#include <iostream>
 
using namespace std;
 
bool isprimo(long);
 
 
int main(int argc, char *argv[])
{
    long numerox;
    int Tipo;
    std::cout <<"Escribe 1, Si deseas averiguar un numero en especial, 2 si deseas seleccionar un rango, o 3 para ver TODOS los primos"<< std::endl;    
    std::cin >> Tipo;    
    std::cout <<"Utd a seleccionado la opcion" << Tipo << std::endl;
 
if (Tipo == 1){
std::cout <<"Escriba un numero y presione Entrar" << std::endl;
std::cin >> numerox;
if (isprimo(numerox)){std::cout << numerox << " es primo " << std::endl;}
    system("PAUSE");
    return EXIT_SUCCESS;
}  
 
 
 
if (Tipo == 2)
{
long rango1;
long rango2;
std::cout <<"Escriba el primer numero del rango y presione Entrar" << std::endl;
std::cin >> rango1;   
std::cout <<"Escriba el segundo numero del rango y presione Entrar" << std::endl;
std::cin >> rango2;   
int ftipo2;
ftipo2 = rango1;
while(ftipo2<rango2)
{
ftipo2=ftipo2+2;
if (isprimo(ftipo2)){std::cout << ftipo2 << " es primo " << std::endl;}
}
    system("PAUSE");
    return EXIT_SUCCESS;
}
 
 
 
//if (tipo = 3)
//{
        
//}
 
 
    system("PAUSE");
    return EXIT_SUCCESS;
}
 
 
 
 
 
 
bool isprimo(long numero)
 
{
int yo;
int axu;
yo = 3;
axu = numero / 2 + 1;
while(yo<axu)
{
if (numero%yo == 0)
{
return false;
break;
}
 
 
yo += 2 ; 
}         
return true;
 
}
 

Pocho

Oráculo Lvl 3
q hace q ? el programa? bueno, este te pregunta si keres opcion 1 o 2,


si pones 1, te pide q ingreses un numero

y te dice si es primo

si pones 2

te pide q ingreses 2 numeros, 1 para el comienzo y 2 para ver cuando termina


y se fija los primos entre numero 1 y 2, una pabada
 

Thron

Destructor Lvl 5
Pocho dijo:
q hace q ? el programa? bueno, este te pregunta si keres opcion 1 o 2,


si pones 1, te pide q ingreses un numero

y te dice si es primo

si pones 2

te pide q ingreses 2 numeros, 1 para el comienzo y 2 para ver cuando termina


y se fija los primos entre numero 1 y 2, una pabada

Todo tiene valor pocho!!! no desvalorizes esta bueno ^^ yo lo aprecio :idea:

Despues si me dejan posteo una calculadora y un juego de un laberinto en 3D by wipp ^^
 

MrMan

Sr. Product Manager @ Rockwell Automation
Miembro del equipo
Colaborador
Esta bien pocho para comensar, fijate despues de utiliar un case y algunas opciones como volver a correr el programa ( es realmente muy sencillo )
Por otro tema, que IDE estas usando?

Atte. Tales
 

MrMan

Sr. Product Manager @ Rockwell Automation
Miembro del equipo
Colaborador
Otra acotacion, si pones: using namespaces std; no es necesario que despues pongas std::cin, std::cout, poniendo simplemente cout o cin funciona bien.

Otro edit :p, creo que estas usando Dev C++ no?


Atte. Tales
 

Tavo

[color=#BF0000]Lucha por tus ideales![/color]
Un par de cosas:

a) Te recomiendo que no pongas que devuelva el SUCCES, devolve 0, yo lo veo mas confiable ademas desconozco el uso de esa constante.
b) Usa las convenciones de tabulación para que sea mas legible.
c) ¿No sería mejor utilizar un bucle for en vez de usar siempre whiles?
 

elukhan

Oráculo Lvl 2
Wolftein dijo:
Si Esta Usando Dev C++ Se Lo Aconsege yo :p

Ese dev c++ me lo recomendó MrMan (Sabe un montón de c++ :p), yo que empecé a estudiarlo hace más de 1 mes. No le pidan ayuda a MrMan, es sólo mi instructor (?)
 

Tavo

[color=#BF0000]Lucha por tus ideales![/color]
Es mejor Code::Blocks, pero actualmente yo igual utilizo Dev-C++ + GCC + MINGW + Un par de scripts en batch.
Igual, actualmete el KDevelop es mejor, pero solo funciona en Linux.
 

Pocho

Oráculo Lvl 3
nose ,por aora para mi son todos iguales, pero ninguno tiene lo q vos pones en vb por ejemplo

control. y te da las opciones XD
 

Tavo

[color=#BF0000]Lucha por tus ideales![/color]
Eso se llama el auto-completar y en el Dev-C++ yo lo hice funcionar con un buffering, pero me tardaba bocha en parsear, asi que lo saque.
Sino usa el Visual C++ 2005 que tiene un autocompletar brillante.
 

Tavo

[color=#BF0000]Lucha por tus ideales![/color]
Proba la versiñon Express y despues postea tus dudas, yo la use un poco, pero no tengo ganas de comprarme una licensia, asi que sigo con el Dev-C++.
 
Estado
Cerrado para nuevas respuestas.
Arriba