फैक्टोरियल खोजने का एक उदाहरण निम्नलिखिक है।
उदाहरण
#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<<"संख्या दर्ज करें: "; cin>>n; cout<< “\nफैक्टोरियल: “ << fact(n); return 0; } आउटपुट
संख्या दर्ज करें: 19 फैक्टोरियल: 109641728
उपरोक्त प्रोग्राम में, हमने बड़ी संख्याओं के लिए निम्नलिखिक डेटा टाइप के साथ एक वेरिएबल घोषित किया है।
unsigned long long int n;
वास्तविक कोड fact() फंक्शन में है जैसा कि नीचे दिखाया गया है −
int fact(unsigned long long int n) { if (n == 0 || n == 1) return 1; else return n * fact(n - 1); } main() फंक्शन में, उपयोगकर्ता द्वारा एक संख्या दर्ज की जाती है और fact() कॉल किया जाता है। दर्ज संख्या का फैक्टोरियल प्रिंट किया जाता है।
cout<<"संख्या दर्ज करें: "; cin>>n; cout<<fact(n);