Haz un programa que al introducir un número me diga desde el 1 a ese número todos los números que hay y si son o no primos
Aquí te dejo un programa en C que realiza lo que solicitas: ```c #include <stdio.h> #include <stdbool.h> // Función para verificar si un número es primo bool esPrimo(int num) { if (num <= 1) { return false; } for (int i = 2; i * i <= num; i++) { if (num % i == 0) { return false; } } return true; } int main() { int num; printf("Introduce un número: "); scanf("%d", &num); printf("Números desde 1 hasta %d:\n", num); for (int i = 1; i <= num; i++) { printf("%d (", i); if (esPrimo(i)) { printf("primo)\n"); } else { printf("no primo)\n"); } } return 0; } ``` Este programa utiliza una función `esPrimo` para verificar si un número es primo. La función `esPrimo` verifica si el número es menor o igual a 1, en cuyo caso no es primo. Luego, verifica si el número es divisible por cualquier número entero desde 2 hasta la raíz cuadrada del número. Si el número es divisible, no es primo. En el `main`, se pide al usuario que introduzca un número y luego se imprime cada número desde 1 hasta ese número, junto con una indicación de si es primo o no. Nota: El programa utiliza la función `scanf` para leer el número introducido por el usuario. Es importante verificar que el usuario haya introducido un número entero válido para evitar errores.