1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
// 1x20: A partir de un número se confirma si es un número primo o no. #include <stdio.h> // Función que comprueba si un número es primo. int esPrimo( int num ){ // Precondición: Se ha de recibir un parámetro de tipo entero. // Poscondición: Se devuelve un 0 en caso de falso o un 1 en caso de verdadero. int i = 2; int bol = 1; //true for ( i; i<num; i++ ){ if( num%i == 0 ){ bol = 0; //false break; }; }; return bol; }; main(){ system("clear"); int numero; printf("Introduzca un numero para comprobar si es primo o no: "); scanf( "%i", &numero ); if( esPrimo(numero) == 1 ){ printf( "El numero %i es primo.\n\n", numero ); } else{ printf( "El numero %i no es primo.\n\n", numero ); }; }; |