Páginas

Mostrando entradas con la etiqueta for. Mostrar todas las entradas
Mostrando entradas con la etiqueta for. Mostrar todas las entradas

domingo, 11 de junio de 2017

C, 15. Comprobación número primo


/* Ejercicio 15 For. Comprobar si un número es primo. */

#include<stdio.h>

int main(){
    int a=0,i,n1;                        // Inicializamos en cero la variable a
                                         // y declaramos i e n1, todos enteros.
    printf("Introduzca un numero: \n");  // Pedimos al usuario el numero a comprobar
    scanf("%i",&n1);                     // el cual se almacena en n1.

    for(i=1; i<(n1+1); i++){             // for(inicializacion, condicion, incremento
        if(n1%i == 0){                   // Mientras n1 mod i sea 0
            a++;                         // incrementamos a en una unidad.
        }
    }                                    // Al finalizar el bucle, si el valor de a
        if(a != 2){                      // es distinto de 2, n1 no es numero primo.
            printf("%i no es numero primo\n",n1);
        }
        else{                            // En caso contrario n1 es numero primo.
            printf("%i es numero primo\n",n1);
        }
    return 0;
}