[C con Clase] muy liao(principiante)
Mariano D'Agostino
dagostino.m en gmail.com
Vie Dic 1 16:32:24 CET 2006
Hola Celin:
Me parece que se estan confundiendo conceptos. La operacion numero %
2 se utiliza generalmente para determinar si un numero es par o no (si
numero % 2 == 0 entonces es par).
Que numero % 2 sea mayor a cero significa lo contrario. Pero lo
contrario de par es impar, no primo.
Para determinar si un numero es primo, solo debe ser divisible por 1 y
por sigo mismo.
Ejemplo, 15 no es primo porque puede dividirse por 1, por 3, por 5, y
por 15. 15 % 2 es mayor a cero, pero esto solo prueba que el 15 es impar.
Para saber si un numero es primo yo utilizaria este algoritmo
Para x = 2 a numero -1
{
si numero % x == 0 entonces
{
el numero no es primo
salir de la funcion
}
}
si se llego hasta aca, el numero es primo
Espero que te ayude
Saludos
Mariano D'Agostino
Celin paredes escribió:
> Bueno la Vd a mi me a funcionado ya que el Modulo de cualquier Numero
> par es cero, asi que si el resultado es mayor entonces es primo,
>
> Si tienes Otra forma me la puedes dar te agradecere Mucho
>
> Gracias
>
>
>> From: "Joaquin Ezpeleta" <joaquin_ezpeleta en hotmail.com>
>> Reply-To: Lista de correo sobre C y C++ <cconclase en listas.conclase.net>
>> To: cconclase en listas.conclase.net
>> Subject: Re: [C con Clase] muy liao(principiante)
>> Date: Fri, 01 Dec 2006 12:02:50 -0300
>>
>>
>> >Para determinar si un numero es primo debes hacer lo siguiente:
>> >
>> >int main()
>> >{
>> > int numero;
>> > cout<<"INg. Numero :"<<endl;
>> > cinn>>numero;
>> >
>> > if((numero%2)>0)
>> > cout<<"Su numero es primo";
>> >}
>>
>>
>>
>> No sé si me equivoco pero como yo lo veo ese código sólo devuelve si
>> el numero es par o no. Para ver si es primo se necesita algo parecido
>> pero con un bucle que pruebe si cada numero entero menor que
>> (numero/2) es divisor de numero. Si sólo el 1 y numero son divisores
>> de numero, entonces es primo.
>>
>> Espero haber aportado algo. Suerte con eso,
>>
>> Chele.-
>>
Más información sobre la lista de distribución Cconclase