Intentaba recrear la condicion de que si el numero fuera primo, se imprimiera por pantalla, pero viendolo por segunda vez y detenidamente no tiene sentido
Muy Buenas, tengo una duda que esperaba que me pudierais resolver. Solo tengo hecha una parte, me llega a compilar pero no hace lo que se espera del programa.
El ejercicio en cuestion es el siguiente:
/*Crear un programa que lea un fichero llamado datos.txt que tendra unos numeros (uno por linea) y muestre por pantalla cual de ellos es primo*/
//ESTA ES LA PARTE QUE TENGO HECHA//
#include <stdio.h>
FILE *fichero; int numero;
int main (void){ fichero = fopen("datos.txt", "r"); if (fichero == NULL) printf("ERROR DE APERTURA\n"); else while(!feof(fichero)){ fscanf(fichero, "%d", &numero); if((numero % numero == 0) && (numero % 1 == 0)) printf("%d\n", numero); } fclose(fichero); }