English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Hier ist ein Beispiel zur Suche nach dem Faktorial.
#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);