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 n, i;
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 = 1; i <= n; ++i) {
fact *= i;
}
printf("El factorial de %d = %llu", n, fact);
}
return 0;
}
si compilamos el archivo nos arrojará en nuestra terminal lo siguiente
Comentarios
Publicar un comentario