English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Programma C++ per trovare il fattoriale di numeri grandi

Di seguito è riportato un esempio di ricerca del fattoriale.

Esempio

#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);
}

   unsigned long long int n;
   cout << "Inserisci numero: ";
   cin >> n;
   cout << \
   return 0;
}

Risultato di output

Inserisci numero: 19
Il fattoriale: 109641728

Nel programma sopra, abbiamo dichiarato una variabile con il seguente tipo di dati.

unsigned long long int n;

Il codice realefact()Il metodo è il seguente-

int fact(unsigned long long int n) {
   if (n == 0 || n == 1)
   return 1;
   else
   return n * fact(n - 1);
}

In questomain()Nel metodo, l'utente inserisce un numerofact()Viene chiamata. Vengono stampati i fattoriali del numero inserito.

cout << "Inserisci numero: ";
cin >> n;
cout << fact(n);