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

ज्ञात कीजिए कि दी गई संख्या C++ में अनंत अनुक्रम में मौजूद है या नहीं


मान लीजिए कि हमारे पास तीन पूर्णांक a, b और c हैं। मान लीजिए कि एक अनंत क्रम में, पहला पद a है, और c एक सामान्य अंतर है। हमें जांचना है कि बी अनुक्रम में मौजूद है या नहीं। मान लीजिए मान a =1, b =7 और c =3 की तरह हैं, तो अनुक्रम 1, 4, 7, 10,… होगा, इसलिए अनुक्रम में 7 मौजूद है, इसलिए आउटपुट 'हां' होगा।

इस समस्या को हल करने के लिए हमें इन दो चरणों का पालन करना होगा -

  • जब c =0, और a =b, तो हाँ प्रिंट करें, और यदि a, b के समान नहीं है, तो वापस नं

  • जब c> 0, तब किसी भी गैर-ऋणात्मक पूर्णांक k के लिए, समीकरण होगा b =a + k*c संतुष्ट होना चाहिए। तो (b-a)/c एक गैर-ऋणात्मक पूर्णांक होगा।

उदाहरण

#include<iostream>
using namespace std;
void isBInSequence(int a, int b, int c){
   if (a == b)
      cout << "Yes";
   if ((b - a) * c > 0 && (b - a) % c == 0)
      cout << "Yes";
   else
      cout << "No";
}
int main() {
   int a = 1, b = 7, c = 3;
   cout << "The answer is: ";
   isBInSequence(a, b, c);
}

आउटपुट

The answer is: Yes

  1. जाँच करें कि दी गई संख्या C++ में विरल है या नहीं

    इस खंड में, हम देखेंगे कि कैसे जांचा जाता है कि कोई संख्या विरल है या नहीं। एक संख्या को विरल कहा जाता है यदि संख्या के द्विआधारी प्रतिनिधित्व में दो या दो से अधिक लगातार 1s नहीं हैं। मान लीजिए एक संख्या 72 के समान है। यह 01001000 है। यहाँ कोई दो या अधिक क्रमागत 1s नहीं हैं। यह जांचने के लिए कि कोई

  1. सी ++ प्रोग्राम किसी दिए गए स्ट्रिंग के क्रमपरिवर्तन की संख्या का पता लगाने के लिए

    हम एक स्ट्रिंग के पात्रों को अलग-अलग क्रम में व्यवस्थित कर सकते हैं। यहां हम देखेंगे कि हम कैसे गिन सकते हैं कि किसी दिए गए स्ट्रिंग से कितने क्रमपरिवर्तन बन सकते हैं। हम जानते हैं कि यदि एक स्ट्रिंग abc है। इसमें तीन वर्ण हैं; हम उन्हें 3 में व्यवस्थित कर सकते हैं! =6 अलग-अलग तरीके। तो n वर्णों वा

  1. PHP प्रोग्राम यह पता लगाने के लिए कि संख्याओं के दिए गए क्रम में कोई संख्या मौजूद है या नहीं

    यह पता लगाने के लिए कि दी गई संख्याओं के क्रम में कोई संख्या मौजूद है या नहीं, कोड इस प्रकार है - उदाहरण <?php function contains_in_sequence($val_1, $val_2, $val_3) {    if ($val_1 == $val_2)       return true;    if (($val_2 - $val_1) * $val_3 > 0 &&