Enunciado del ejercicio resuelto de programación en C++: realizar un programa que pida un número y calcule y muestre su factorial (de forma recursiva).
Solución: el código fuente completo del ejercicio resuelto en C++ será:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
#include <stdio.h> double factorial(int n); int main() { int numero; printf("\n Introduzca un número entero: "); scanf("%d", &numero); printf("\n El factorial de %d es: %ld", numero, factorial(numero)); return 0; } double factorial (int numero) { if (numero <= 1) return 1; else return numero * factorial (numero - 1); } |
Si compilamos el programa (siguiendo las instrucciones de este tutorial), pedirá que se introduzca un número, lo introduciremos, pulsaremos INTRO y obtendrá el factorial de dicho número, mostrándolo por pantalla: