Autor Tema: Duda condicional C complejo qué significa el símbolo porcentaje % lenguajeC  (Leído 1736 veces)

yukardo

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 1
    • Ver Perfil
Buenos Días,

Soy nuevo en el mundo de la programación. Estoy aprendiendo lenguaje C y estaba haciendo un ejercicio para calcular numeros primos.

Conseguí este pedazo de código en internet, pero no entiendo la línea que resalto abajo.

Espero que alguno de ustedes con mas experiencia me pueda explicar.

Muchas Gracias.

#include <stdio.h>
 
int main () {

   /* local variable definition */
   int i, j;
   
   for(i = 2; i<100; i++) {
   
      for(j = 2; j <= (i/j); j++)
        if(!(i%j)) break; // if factor found, not prime
         if(j > (i/j)) printf("%d is prime\n", i);
   }
 
   return 0;
}
« Última modificación: 18 de Agosto 2016, 22:37 por Ogramar »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2660
    • Ver Perfil
Buenas Yukardo, para escribir en los foros es conveniente que leas este hilo: https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0

Para comprender esa expresión te recomiendo seguir el curso básico de C disponible en http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=57&Itemid=86

La traducción del código sería algo así: if(!(i%j)) break; // if factor found, not prime

Si se cumple que el resto de i dividido entre j es 0, salir del bucle (break)

También podría expresarse como: si no se cumple que el resto de i dividido entre j es un número distinto de cero, salir del bucle

Salu2

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".