Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

C/C++ में लूप या कंडीशन के बिना 1 से 1000 तक प्रिंट करना

यहां हम देखेंगे कि बिना लूप या किसी कंडीशनल स्टेटमेंट के 1 से 1000 कैसे प्रिंट करें। चूंकि लूप का उपयोग नहीं किया जा सकता है, इसलिए हम रिकर्सन का प्रयास कर सकते हैं, लेकिन यहां एक और बाधा है कि हम शर्तों का भी उपयोग नहीं कर सकते हैं। तो रिकर्सन के मूल मामले का उपयोग नहीं किया जाएगा।

यहां हम स्थिर सदस्यों का उपयोग करके इस समस्या को हल कर रहे हैं। सबसे पहले हम स्थिर सदस्य को 1 के साथ प्रारंभ कर रहे हैं, फिर कन्स्ट्रक्टर में हम मूल्य प्रिंट कर रहे हैं और इसके मूल्य में वृद्धि कर रहे हैं। अब उस वर्ग के 1000 ऑब्जेक्ट की एक सरणी बनाएं, जिससे 1000 अलग-अलग ऑब्जेक्ट बनाए जाएं, इसलिए कंस्ट्रक्टर को 1000 बार कहा जाता है। इस प्रकार हम 1 से 1000 तक प्रिंट कर सकते हैं।

उदाहरण

#include<iostream>
using namespace std;
class PrintN {
   public:
      static int value;
      PrintN() {
         cout<< value++ <<", ";
      }
};
int PrintN::value = 1; //initialize to 1
main() {
   int N = 1000;
   PrintN obj[N]; //create an array of size 1000 to create 1000 objects
}

आउटपुट

1, 2, 3, 4, 5, 6, 7, 8, 9, 10, .... 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000,

  1. बनाम के लिए जबकि C++ में

    प्रोग्रामिंग में लूप्स कई बार कोड के एक ब्लॉक की गणना करने के लिए उपयोग किया जाता है। यहां हम प्रोग्राम में दो प्रकार के लूपों के बीच अंतर देखेंगे, लूप के लिए और जबकि लूप । लूप के लिए लूप के लिए एक प्रकार का दोहराव नियंत्रण लूप है जो उपयोगकर्ता को कोड के दिए गए ब्लॉक पर एक विशिष्ट संख्या तक लूप करन

  1. C++ में लूप के लिए रेंज-आधारित

    लूप के लिए आधारित श्रेणी को C++ 11 मानक में जोड़ा गया है और यह इसके पारंपरिक समकक्ष का अधिक कॉम्पैक्ट रूप है। लूप के लिए आधारित श्रेणी का उपयोग कंटेनर के तत्वों पर शुरू से अंत तक पुनरावृति करने के लिए किया जाता है। लूप के लिए रेंज-आधारित सिंटैक्स इस प्रकार है - सिंटैक्स for( range-declaration : rang

  1. C/C++ में बर्कले का एल्गोरिथम

    बर्कले का एल्गोरिथ्म एक एल्गोरिथ्म है जिसका उपयोग वितरित प्रणालियों में घड़ी के सिंक्रनाइज़ेशन के लिए किया जाता है। इस एल्गोरिथम का उपयोग उन मामलों में किया जाता है जब वितरित नेटवर्क के कुछ या सभी सिस्टम में इनमें से कोई एक समस्या होती है - उ. मशीन के पास सटीक समय स्रोत नहीं है। B. नेटवर्क या