एक धनात्मक पूर्णांक n का भाज्य 1 * 2 * 3 *… n के बराबर होता है। आप इस उदाहरण में लूप का उपयोग करके किसी संख्या के भाज्य की गणना करना सीखेंगे।
इस उदाहरण को समझने के लिए, आपको निम्नलिखित C ++ प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:
- लूप के लिए सी ++
किसी भी सकारात्मक संख्या n के लिए, यह भाज्य द्वारा दिया गया है:
भाज्य = 1 * 2 * 3… * एन
नकारात्मक संख्या का गुणनखंड नहीं पाया जा सकता है और 0 का भाज्य 1 है।
नीचे इस कार्यक्रम में, उपयोगकर्ता को एक सकारात्मक पूर्णांक दर्ज करने के लिए कहा जाता है। फिर उस संख्या के भाज्य की गणना करके स्क्रीन में प्रदर्शित किया जाता है।
उदाहरण: किसी दिए गए संख्या का गुणनखंड ज्ञात कीजिए
#include using namespace std; int main() ( unsigned int n; unsigned long long factorial = 1; cout <> n; for(int i = 1; i <=n; ++i) ( factorial *= i; ) cout << "Factorial of " << n << " = " << factorial; return 0; )
आउटपुट
एक सकारात्मक पूर्णांक दर्ज करें: 12 का कारक 12 = 479001600
यहाँ चर भाज्य प्रकार का है unsigned long long
।
ऐसा इसलिए है क्योंकि किसी संख्या का भाज्य हमेशा सकारात्मक होता है, इसीलिए इसमें unsigned
क्वालीफायर जोड़ा जाता है।
चूँकि एक संख्या बड़ी हो सकती है, इसलिए इसे परिभाषित किया जाता है long long
।