इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो सबसे बड़ी संख्या ज्ञात करता है जिसके अंक सभी सम हैं और दिए गए n से अधिक नहीं हैं।
आइए समस्या को हल करने के लिए चरणों को देखें।
- संख्या n प्रारंभ करें।
- i =n से एक लूप लिखें।
- जांचें कि वर्तमान संख्या के सभी अंक सम हैं या नहीं।
- यदि उपरोक्त शर्त पूरी होती है, तो नंबर प्रिंट करें।
- अन्यथा i को घटाएं।
उदाहरण
आइए कोड देखें।
#include <bits/stdc++.h> using namespace std; int allDigitsEven(int n) { while (n) { if ((n % 10) % 2){ return 0; } n /= 10; } return 1; } int findLargestEvenNumber(int n) { int i = n; while (true) { if (allDigitsEven(i)) { return i; } i--; } } int main() { int N = 43; cout << findLargestEvenNumber(N) << endl; return 0; }
आउटपुट
यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।
42
निष्कर्ष
यदि ट्यूटोरियल में आपके कोई प्रश्न हैं, तो उनका टिप्पणी अनुभाग में उल्लेख करें।