Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

C प्रोग्राम बिना किसी लूप का उपयोग किए संख्या श्रृंखला प्रिंट करने के लिए


इस समस्या में, हमें दो संख्याएं N और K दी गई हैं। हमारा कार्य एक ऐसा प्रोग्राम बनाना है जो बिना किसी लूप का उपयोग किए संख्या श्रृंखला प्रिंट करेगा।

प्रिंट की जाने वाली श्रृंखला n से शुरू होगी और तब तक k से घटाई जाएगी जब तक यह शून्य या ऋणात्मक नहीं हो जाती। उसके बाद, हम इसमें k जोड़ना शुरू करेंगे जब तक यह फिर से n नहीं बन जाती। इस प्रक्रिया में हम किसी भी प्रकार के लूप का उपयोग नहीं कर सकते।

आइए एक उदाहरण लेकर समस्या को समझते हैं,

इनपुट

n = 12, k = 3

आउटपुट

12 9 6 3 0 3 6 9 12

लूप का उपयोग किए बिना इस समस्या को हल करने के लिए हम पुनरावृत्ति का उपयोग करेंगे। हम एक पुनरावर्ती फ़ंक्शन बनाएंगे जो स्वयं को फिर से कॉल करेगा और संख्या के मान पर एक जांच रखेगा ताकि यह सुनिश्चित हो सके कि संख्या पर दो ऑपरेशनों में से कौन सा (जोड़ या घटाव) किया जाना है।

फ़ंक्शन एक फ्लैग का उपयोग करेगा जो हमें यह ट्रैक रखने में मदद करेगा कि मान को घटाया जाना है या जोड़ा जाना है।

बिना किसी लूप का उपयोग किए संख्या श्रृंखला प्रिंट करने के लिए C प्रोग्राम

// बिना किसी लूप का उपयोग किए संख्या श्रृंखला प्रिंट करने के लिए C प्रोग्राम

उदाहरण

#include <iostream> using namespace std; void PrintSeriesRec(int current, int N, int K, bool flag){     cout << current << "\t";     if (current <= 0)         flag = !flag;     if (current == N && !flag)         return;     if (flag == true)         PrintSeriesRec(current - K, N, K, flag);     else if (!flag)         PrintSeriesRec(current + K, N, K, flag); } int main(){     int N = 12, K = 4;     cout << "श्रृंखला है: \n";     PrintSeriesRec(N, N, K, true);     return 0; }

आउटपुट

श्रृंखला है -

12 8 4 0 4 8 12
  1. पायथन प्रोग्राम: बिना किसी लूप के नंबर सीरीज़ प्रिंट करें पायथन प्रोग्राम: बिना किसी लूप के नंबर सीरीज़ प्रिंट करें

    इस लेख में, हम नीचे दिए गए प्रॉब्लम स्टेटमेंट के समाधान के बारे में सीखेंगे: प्रॉब्लम स्टेटमेंट दो संख्याएं N और K दी गई हैं, हमारी समस्या है N से K घटाते रहना जब तक N शून्य से बड़ा है, एक बार N नेगेटिव या शून्य हो जाए तो हम इसमें K जोड़ना शुरू करते हैं जब तक वह संख्या मूल संख्या N नहीं बन जाती। उ

  1. पायथन प्रोग्राम: बिना किसी लूप के संख्या श्रृंखला प्रिंट करें पायथन प्रोग्राम: बिना किसी लूप के संख्या श्रृंखला प्रिंट करें

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे -समस्या कथन - दो संख्याएं N और K दी गई हैं, हमारी समस्या है कि N से K को तब तक घटाएं जब तक N शून्य (0) से बड़ा है, एक बार N ऋणात्मक या शून्य हो जाए तो हम इसमें K जोड़ना शुरू करते हैं जब तक कि वह संख्या मूल संख्या (N) न बन जाए।उदाहरण

  1. - बिना लूप के n के m गुणक प्रिंट करने का पायथन प्रोग्राम

    समस्या विवरण एक संख्या n दी गई है, बिना किसी लूप के n के m गुणक प्रिंट करें। यहां हम रिकर्सिव फंक्शन का उपयोग करते हैं। उदाहरण इनपुट: n = 15 आउटपुट: 15 10 5 0 5 10 15 एल्गोरिदम n दिया गया है। यदि हम n की ओर वापस जा रहे हैं और वहां पहुंच गए हैं, तो हम खत्म हो गए। यदि हम 0 या ऋणात्मक की ओर जा रहे