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

Zeiger auf Array in C ++Programm sucht nach Faktorialen großer Zahlen

Hier ist ein Beispiel zur Suche nach dem Faktorial.

Beispiel

#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 << "Geben Sie eine Zahl ein: ";
   cin >> n;
   cout << "\nDas Faktorial: " << fact(n);
   return 0;
}

Ausgabeergebnis

Geben Sie eine Zahl ein: 19
Das Faktorial: 109641728

In dem obigen Programm haben wir eine Variable mit folgendem Datentyp deklariert.

unsigned long long int n;

Der tatsächliche Codefact()Methodenbeschreibung-

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

in diesemmain()Im Methodenbereich gibt der Benutzer eine Zahl einfact()wird aufgerufen. Die Faktorialzahl der eingegebenen Nummer wird ausgegeben.

cout << "Geben Sie eine Zahl ein: ";
cin >> n;
cout << fact(n);