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;
}