martes, 20 de marzo de 2012

Número Primo en C++


include<iostream>
using namespace std;
int main()
{
    int x = 0, n; cont = 0;
    int i,j;
    float d;
    cout<<"Digite un numero: ";
    cin>>x;
    n=x;

    //rutina para averiguar si el número digitado es primo
    while( x > 0 && n > 0 )
    {
      d = x%n;
      n--;
      if( d = 0 )
      {
        cont++;
      }
    }
      if(cont =2 )
      cout<<"El numero "  << x << es primo <<endl;
      else
      cout<<"El numero no es primo"<<endl;

    //rutina imprimir los primos hasta x;
    cout << "La secuencia de primos hasta " << x << " es :" << endl;
    if ( x > 1)
    {
        cout << "1 ";

        for( i = 2, i <= x, i++)
            {
                cont = 0;
                for( j = 2, j < i, j++)
                    {
                        if ( i%j == 0)
                            cont++;
                    }
                if ( cont = 0 )
                    cout << i << " ";
            }
    }
    else
    {
        if ( x > 0 )
            {
                cout << "1";
                if ( x == 2)
                    cout <<" 2";
            }

        else
            {
                cout << "El número ingresado es negativo" << endl;
            }
    }

    return 0;

}

UNIAJC
Tecnologia en Electronica
Julian Andres Pizarro C.
Programación 2

No hay comentarios.: