यहाँ अनुवादित कार्य सामग्री हिंदी में दी गई है: <div> <p>अंकीय मूल वाली संख्याओं का अनुक्रम उत्पन्न करना</p> </div> <pre><code># यहाँ कोड ब्लॉक है - अनुवाद न करें def digital_root(n): while n >= 10: n = sum(int(digit) for digit in str(n))

Java Hard loops

कार्य «यहाँ अनुवादित कार्य सामग्री हिंदी में दी गई है: <div> <p>अंकीय मूल वाली संख्याओं का अनुक्रम उत्पन्न करना</p> </div> <pre><code># यहाँ कोड ब्लॉक है - अनुवाद न करें def digital_root(n): while n >= 10: n = sum(int(digit) for digit in str(n)) »

निम्नलिखित प्रोग्राम लिखें जो एक दिए गए संख्या N से शुरू होकर पूर्णांकों का एक अनुक्रम उत्पन्न करता है, और अंतिम उत्पन्न संख्या में उसका डिजिटल रूट (अंकों का योग, जब तक एक अंक न रह जाए) जोड़ता रहता है। प्रोग्राम को N से शुरू करके ठीक K संख्याएँ उत्पन्न करनी चाहिए। यदि किसी चरण पर संख्या 10^9 से अधिक हो जाती है, तो प्रक्रिया रुक जाती है और केवल वही आउटपुट होता है जो अब तक उत्पन्न हुआ है। केवल लूप (for, while) का उपयोग करें। इनपुट डेटा: दो पूर्णांक N और K, स्पेस से अलग। आउटपुट डेटा: स्पेस से अलग संख्याओं का अनुक्रम।

इनपुट प्रारूप

दो पूर्णांक संख्याएँ N और K, जो एक स्थान से अलग की गई हैं। 1 ≤ N ≤ 1000, 1 ≤ K ≤ 10000।

आउटपुट प्रारूप

<div>K या उससे कम पूर्णांकों का एक अनुक्रम, जो स्थान द्वारा अलग किया गया है। यदि अनुक्रम 10^9 से अधिक होने के कारण बाधित होता है, तो जितनी संख्याएँ प्राप्त हुई हैं, उतनी ही संख्याएँ आउटपुट करें।</div>

उदाहरण

उदाहरण 1

इनपुट
4 -1 -2 -3 -4
आउटपुट

उदाहरण 2

इनपुट
99 4
आउटपुट
99 108 117 126
main.java