का पुनरावृत्ति मुझे यह पता लगाने की कोशिश की गई है कि इसे काफी समय तक कैसे किया जाए और यह इरादे से काम नहीं कर रहा है; मैं एक कोड लिख रहा हूं जहां 1 से के नंबर हैं, मुझे दोहराने के बिना सभी संभव संयोजन खोजने की जरूरत है। जैसे 3 के लिए: 1, 2, 3, 12, 13.के लिए
1 के साथ, 2, 3, 4 4 अंक संख्या की गणना के लिए उदाहरण के लिए, 5.
int k = 5;
for (int p = 0; p < k; p++)
{
for (int i = p+1; i < k; i++)
{
for (int j = i + 1; j < k; j++)
{
for (int h = j + 1; h < k; h++)
{
cout << p + 1 << i + 1 << j + 1 << h + 1 << endl;
}
}
}
}
और वहाँ 3-अंक के लिए उदाहरण है संख्या 1, 2, 3.
int k = 4
for (int p = 0; p < k; p++)
{
for (int i = p+1; i < k; i++)
{
for (int j = i + 1; j < k; j++)
{
cout << p + 1 << i + 1 << j + 1 << endl;
}
}
}
मुझे लगता है कि दोहराए बिना एन-अंकों की संभावित स्थिति को गिनने के लिए मुझे एन की आवश्यकता है। और मुझे नहीं पता कि बिना किसी घुसपैठ के इसे कैसे किया जाए जो मैं इसे करने पर काम नहीं करता। मेरा लक्ष्य रिकर्सन प्राप्त करना है जो एन-अंकों के लिए संभावित पदों की गणना और प्रिंट करेगा।
क्या आंतरिकतम वक्तव्य केवल 'के' बार निष्पादित नहीं करता है? – aschepler
क्या आप कृपया कह सकते हैं कि आप ऐसा क्यों करना चाहते हैं और आपको क्यों लगता है कि आपको "लूप के लिए रिक्यूसिव" की आवश्यकता है? मुझे पूरा यकीन है कि स्क्रीन – user463035818
पर संख्याओं के समान अनुक्रम को मुद्रित करने का एक आसान तरीका है, वास्तव में यह जो कुछ भी आप पूछ रहे हैं उस पर स्पष्ट नहीं है। "इरादे के रूप में काम नहीं कर रहे" आप क्या करना चाहते हैं? – user463035818