एक गैर-ऋणात्मक पूर्णांक n का गुणनखंड उन सभी धनात्मक पूर्णांकों का गुणनफल होता है जो n से कम या उसके बराबर होते हैं।
उदाहरण के लिए:6 का भाज्य 720 है।
6! = 6 * 5 * 4 * 3 * 2 *1 6! = 720
एक पूर्णांक का भाज्य एक पुनरावर्ती कार्यक्रम या एक पुनरावृत्त कार्यक्रम का उपयोग करके पाया जा सकता है।
लूप के लिए एक पुनरावृत्ति कार्यक्रम का उपयोग करके किसी संख्या के भाज्य को खोजने के लिए उपयोग किया जा सकता है। इसे इस प्रकार प्रदर्शित किया जाता है।
उदाहरण
#include <iostream> using namespace std; int main() { int n = 6, fact = 1, i; for(i=1; i<=n; i++) fact = fact * i; cout<<"Factorial of "<< n <<" is "<<fact; return 0; }
आउटपुट
Factorial of 6 is 720
उपरोक्त कार्यक्रम में, लूप के लिए 1 से n तक चलता है। लूप के प्रत्येक पुनरावृत्ति के लिए, तथ्य को i से गुणा किया जाता है। तथ्य का अंतिम मूल्य 1 से n तक की सभी संख्याओं का गुणनफल है। यह निम्नलिखित कोड स्निपेट का उपयोग करके प्रदर्शित किया जाता है।
for(i=1; i<=n; i++) fact = fact * i;