मान लीजिए कि हमारे पास एक संख्या n है। हमें धनात्मक पूर्णांकों का परिसर ज्ञात करना है, जहाँ परिसर की सभी संख्याएँ संयुक्त हैं, और परास की लंबाई n है। यदि एक से अधिक रेंज हैं, तो किसी एक रेंज को प्रिंट करें। भाज्य संख्या वह संख्या होती है जिसमें 1 और स्वयं के अलावा कम से कम एक भाजक होता है।
चूंकि परास की लंबाई n है, तो यदि पहली संख्या a है, तो अन्य संख्याएँ a + 1, a + 2,…, a + n – 1 हैं, सभी संमिश्र होनी चाहिए। यदि हम देखें कि x!, जहाँ x धनात्मक पूर्णांक है, तो x के गुणनखंड 2, 3, 4,…, p - 1 हैं। तो p! + मेरे पास एक कारक है, इसलिए पी! + मुझे समग्र होना चाहिए। पी! + 2, पी! + 3, ... पी! + पी -1, सभी मिश्रित हैं। तो सीमा होगी [p! + 2, पी! + पी - 1]
उदाहरण
#include<iostream> using namespace std; int fact (int n) { if (n == 0) return 1; return n * fact(n-1); } void showRange(int n) { int a = fact(n + 2) + 2; int b = a + n - 1; cout << "[" << a << ", " << b << "]"; } int main() { int n = 3 ; showRange(n); }
आउटपुट
[122, 124]