Programa C para encontrar factorial de un número

 Vamos a resolver un ejercicio en el lenguaje de programación C en el cual se nos pide calcular el factorial de un número que ingrese nuestro usuario

Este programa toma un número entero positivo del usuario y calcula el factorial usando el bucle for.

Dado que el factorial de un número puede ser muy grande, el tipo de variable factorial se declara como unsigned long long. Si el usuario ingresa un número negativo, el programa muestra un mensaje de error personalizado.


#include <stdio.h>
int main() {
    int ni;
    unsigned long long fact = 1;
    printf("Ingresa un numero entero: ");
    scanf("%d", &n);

    // muestra error si el usuario ingresa un entero negativo
    if (n < 0)
        printf("¡Error! El factorial de un número negativo no existe");
    else {
        for (i = 1i <= n; ++i) {
            fact *= i;
        }
        printf("El factorial de %d = %llu"nfact);
    }

    return 0;
}


si compilamos el archivo nos arrojará en nuestra terminal lo siguiente









Comentarios

Entradas más populares de este blog

Programa en C para convetir pulgadas a centímetros

Conectarse a mysql con la extensión de VScode

Las 7 mejores herramientas de modelado de datos: gratuitas y de código abierto