Generation

generate functionMon, 02 Dec 2024

funcion para saber si un numero es primo o no primo funcionarios para saber que años son bisiestos o no

Aquí te dejo las funciones en C para determinar si un número es primo o no, y para saber si un año es bisiesto o no: ```c #include <stdio.h> // Función para determinar si un número es primo int es_primo(int num) { if (num <= 1) { return 0; // 0 y 1 no son primos } for (int i = 2; i * i <= num; i++) { if (num % i == 0) { return 0; // si el número es divisible por algún otro número, no es primo } } return 1; // si no es divisible por ningún otro número, es primo } // Función para determinar si un año es bisiesto int es_bisiesto(int año) { if (año % 4 == 0) { if (año % 100 == 0) { if (año % 400 == 0) { return 1; // si el año es divisible por 400, es bisiesto } else { return 0; // si el año no es divisible por 400, no es bisiesto } } else { return 1; // si el año es divisible por 4 pero no por 100, es bisiesto } } else { return 0; // si el año no es divisible por 4, no es bisiesto } } int main() { int num; printf("Ingrese un número: "); scanf("%d", &num); if (es_primo(num)) { printf("%d es un número primo.\n", num); } else { printf("%d no es un número primo.\n", num); } int año; printf("Ingrese un año: "); scanf("%d", &año); if (es_bisiesto(año)) { printf("%d es un año bisiesto.\n", año); } else { printf("%d no es un año bisiesto.\n", año); } return 0; } ``` En la función `es_primo`, se verifica si el número es divisible por cualquier número desde 2 hasta la raíz cuadrada del número. Si es divisible, no es primo. Si no es divisible por ningún número, es primo. En la función `es_bisiesto`, se verifica si el año es divisible por 4. Si es divisible, se verifica si es divisible por 100. Si es divisible por 100, se verifica si es divisible por 400. Si es divisible por 400, es bisiesto. Si no es divisible por 400, no es bisiesto. Si no es divisible por 4, no es bisiesto.

Want to kickstart your project?Use the new AI Studio to create your code