English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
A continuación se muestra un ejemplo de cómo encontrar el factorial.
#include <iostream> using namespace std; int fact(unsigned long long int n) { if (n == 0 || n == 1) return 1; else return n * fact(n - 1); } int main() { unsigned long long int n; cout << "Introduzca número: "; cin >> n; cout << "\nEl factorial: " << fact(n); return 0; }
Resultados de salida
Introduzca número: 19 El factorial: 109641728
En el programa anterior, hemos declarado una variable con el siguiente tipo de datos.
unsigned long long int n;
El código realfact()
El método es el siguiente-
int fact(unsigned long long int n) { if (n == 0 || n == 1) return 1; else return n * fact(n - 1); }
En elmain()
En el método, el usuario ingresa un númerofact()
Y es llamado. Se imprime el factorial del número introducido.
cout << "Introduzca número: "; cin >> n; cout << fact(n);