[C con Clase] Algoritmo para contar solo los numeros primos

Faqndo gonzalez facu_jgg en hotmail.com
Mie Mar 3 20:21:49 CET 2010


#include <iostream> 
using namespace std;

int primo(int max,int min);
int main ()
{
int v1, v2,max,min;
v1=0;
v2=0;
cout << "Ingresa un valor entre 0 y 200" << endl;
cin >> v1;
cout << "Ingresa un valor entre 0 y 200" << endl;
cin >> v2;
max=(v1>v2)?v1:v2;
min=(v1<v2)?v1:v2;
cout << primo(max,min) << endl;
system ("pause");
return 0;

}

int primo(int max,int min)
{
   boolean[] prime=new boolean[max-min+1];
   Arrays.fill(prime,true);
   int cont=0;
   if(min<2)
   {
   prime[0]=false;
   prime[1]=false;
   }
   int m=Math.sqrt(max);

   for (int i,(min<2)?i=2:i=min; i<=m; i++)
      if (prime[i])
         for (int k=i*i; k<=n; k+=i)
            prime[k]=false;

   for(int i=min;i<=max;i++)
    if(prime[i])
      cont++;
return cont;
}
 



From: dreammaker en live.com.mx
To: cconclase en listas.conclase.net
Date: Wed, 3 Mar 2010 11:33:55 -0700
Subject: [C con Clase] Algoritmo para contar solo los numeros primos









Hola de nuevo y a peticion de algunos usuarios de ser mas claro para disponer de la ayuda
Aqui doy el codigo que he escrito pero no me presenta nada en pantalla he intentado el algoritmo en php pero no me presenta los numeros primos que es lo que deseo solamente que se muestren solo los numeros primos espero ser lo bastante claro en cuanto al otro problema lo explicare mas adelante a detalle ya que aun no lo completo

#include <iostream>using namespace std;
int v1, v2, a, b, i;

int main (){v1=0;v2=0;cout << "Ingresa un valor entre 0 y 200" << endl;cin >> v1;cout << "Ingresa un valor entre 0 y 200" << endl;cin >> v2;        if(v1<v2){  for(a=v1; a<=v2; a++)  {    for ( i=0; i<=10; i++)    {      if ((a%i!=0)&&(a%i!=2))      {}    cout << a << endl;    }  }}if(v1>v2){  for(a=v2; a<=v1; a++)  {    for ( i=0; i<=10; i++)    {      if ((a%i!=0)&&(a%i!=0))      {}    cout << a << endl;
    }  }}system ("pause");return 0;} 		 	   		  
Soy como quiero ser en mi Messenger 		 	   		  
_________________________________________________________________
Ahora Messenger en tu Blackberry® 8520 con Movistar por 0 €. ¿A qué esperas?
http://serviciosmoviles.es.msn.com/messenger/blackberry.aspx
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20100303/e09959c3/attachment-0001.html>


Más información sobre la lista de distribución Cconclase