मान लीजिए कि हमारे पास एक संख्या 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]