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

C++ कोड: दिए गए नियमों के साथ रेंज x में दो संख्याएं प्राप्त करें


मान लीजिए हमारे पास एक संख्या x है। हमें दो पूर्णांक a और b ढूंढने हैं, जैसे कि उन दोनों के 1 और x के बीच होने पर, a, b से विभाज्य है, a * b > x लेकिन a/b < x। यदि संभव नहीं है, तो -1 वापस करें। तो, यदि इनपुट x = 10 है, तो आउटपुट 6 और 3 होगा, (अन्य उत्तर भी संभव हैं)

इसे हल करने के लिए, हम निम्नलिखित चरणों का पालन करेंगे:

if x < 2, then:     print -1     return print x and x

उदाहरण

बेहतर समझ के लिए निम्नलिखित कार्यान्वयन देखें:

#include  using namespace std; void solve(int x){     if (x < 2){         cout << -1;         return;     }     cout << x << ", " << x; } int main(){     int x = 10;     solve(x); }

इनपुट

10

आउटपुट

10,10

  1. C++ में दी गई शर्तों के साथ ग्रिड में 8 संख्याएं भरें C++ में दी गई शर्तों के साथ ग्रिड में 8 संख्याएं भरें

    समस्या विवरण हम 1, 2, 3, 4, 5, 6, 7, 8 को दिए गए चित्र में आठ वृत्तों में इस तरह रखना चाहते हैं कि कोई भी संख्या उस संख्या से सटी न हो जो अनुक्रम में उसके बगल में है। इनपुट ग्रिड 0-1-10 -1-1-1-1 0-1-10 आउटपुट एल्गोरिदम चरण N := 3, M := 4 NOTCONSIDERED := -1 फ़ंक्शन present_in_grid(grid, num

  1. - C++ STL का उपयोग करके दी गई रेंज में अभाज्य संख्याएं प्रिंट करना

    यह दी गई रेंज में अभाज्य संख्याएं प्रिंट करने का प्रोग्राम है। एल्गोरिदम Begin stl नामक यूजर डिफाइंड डेटाटाइप घोषित करें number वेक्टर को stl डेटाटाइप के रूप में घोषित करें a वेरिएबल को stl डेटाटाइप के रूप में घोषित करें Prime_Number वेक्टर को बूलियन डेटाटाइप के रूप में घोषित करें

  1. - C++ प्रोग्राम दी गई रेंज के नंबर्स का रैंडमाइज़्ड सीक्वेंस जनरेट करने के लिए

    rand() फंक्शन C++ का एक पूर्वनिर्धारित मेथड है। यह <stdlib.h> हेडर फाइल में घोषित है। rand() एक रेंज के भीतर रैंडम नंबर उत्पन्न करने के लिए उपयोग किया जाता है। एल्गोरिदम max_n = 100, min_n = 1 इनिशियलाइज़ करें। The random number is: प्रिंट करें। 10 बार लूप करें: new_n = (rand() % (max_