elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  numeros primos
0 Usuarios y 2 Visitantes están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: numeros primos  (Leído 2,459 veces)
wicd

Desconectado Desconectado

Mensajes: 33


Ver Perfil
numeros primos
« en: 2 Julio 2017, 02:17 am »

Hola, cuando ejecuto el programa este no realiza absolutamente ninguna accion, cuando ingreso el valor para "n" no ejecuta nada, alguien me podria ayudar a encontrar el error?? no lo veo, saludos




Código
  1. #include <stdio.h>
  2. #include <stdbool.h>
  3. #include <stdlib.h>
  4.  
  5. int main(void){
  6.  
  7. int i = 0;
  8. int j = 0;
  9. int aux = 0;
  10. int n = 0;
  11. _Bool Prime = true;
  12.  
  13. scanf("%d",&n);
  14.  
  15. while(1){
  16.  
  17. for(i = 0;i < n;i++){
  18.  
  19.    for(j = 2;j < 9;j++){
  20.  
  21.       aux = i%j;
  22.  
  23.       if(i == 2){
  24.          break;
  25.         }else if(i == j){
  26.         continue;
  27.       }else if(aux == 0){
  28.        Prime = false;
  29.        break;
  30.  
  31.      }
  32.  
  33.  
  34.    }
  35.  
  36.   if(Prime){
  37.      printf("\t\t\t%d\n\n",i);
  38.    }
  39.  
  40.  
  41. }
  42.  
  43.  
  44. }
  45. system("pause");
  46. return 0;
  47. }


En línea

MAFUS


Desconectado Desconectado

Mensajes: 1.603



Ver Perfil
Re: numeros primos
« Respuesta #1 en: 2 Julio 2017, 02:45 am »

No entiendo tu planteamiento.


En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: numeros primos
« Respuesta #2 en: 2 Julio 2017, 02:48 am »

tampoco entiendo lo que intentas hacer con el código... solo te digo
cuando entra a los 2 for por primera vez, es i  = 0, j =  2, por consecuencia aux = i%j -> aux = 0, así que Prime se vuelve false... y así queda permanentemente, por lo tanto no se imprime nada
En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
wicd

Desconectado Desconectado

Mensajes: 33


Ver Perfil
Re: numeros primos
« Respuesta #3 en: 2 Julio 2017, 03:54 am »

en realidad seria en el segundo bucle for :

Código
  1. for(j=0;j<10;j++)

Lo que quiero hacer es que imprima una serie de numeros de numeros primos hasta "n", a cada numero "i" analiza el modulo de su division en  "j" digamos si es primo  el modulo tendria que dar siempre distinto de 0 cuando lo divida entre 2 & 9,mientras que no sea igual el dividendo y el divisor, es asi :huh: o tengo un error de concepto??

No me di cuenta que la variable Prime quedaba con el valor False si es que se cumplia esa condicion jaja, no podria hacer asi??

Código
  1. else{Prime = true}

esto iria al final de los else if anidados

tambien sacaria la estructura while, no se para que la puse.  :silbar:
« Última modificación: 2 Julio 2017, 05:00 am por wicd » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Python 2.6] Funcion generadora de Numeros primos (5.761.455 primos en 19 seg)
Scripting
katas 2 9,528 Último mensaje 10 Marzo 2010, 01:50 am
por Novlucker
NUMEROS PRIMOS
Programación C/C++
alviera 4 5,685 Último mensaje 7 Diciembre 2010, 06:39 am
por N0body
NUMEROS PRIMOS
Programación C/C++
ALONSOQ 5 3,256 Último mensaje 16 Junio 2012, 18:13 pm
por ALONSOQ
Numeros primos
Programación C/C++
Ander123 6 2,989 Último mensaje 30 Agosto 2012, 21:15 pm
por leosansan
Sucesion parcial o completa entre numeros primos. « 1 2 3 »
Criptografía
Usuario887 23 13,485 Último mensaje 15 Febrero 2021, 23:56 pm
por Usuario887
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines