/* 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;
}
No hay comentarios:
Publicar un comentario
Importante: No voy a resolver dudas en los comentarios puesto que yo también estoy aprendiendo. Sin embargo agradeceré correcciones en caso de haber errores en el código que he publicado.