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

C++ में modulo या % ऑपरेटर का उपयोग किए बिना शेषफल खोजने का कार्यक्रम

इस समस्या में, हमें दो नंबर दिए गए हैं, N और D। हमारा काम एक C++ में modulo या % ऑपरेटर का उपयोग किए बिना शेष खोजने के लिए प्रोग्राम बनाना है

समस्या का विवरण - हमें संख्या N को D से विभाजित करने के बाद जो शेष बचेगा, उसे खोजने की जरूरत है। लेकिन हम इसके लिए मोडुलो या % ऑपरेटर का उपयोग नहीं कर सकते हैं।

समस्या को समझने के लिए एक उदाहरण लेते हैं

इनपुट

N = 53 D = 3

आउटपुट

2

समाधान दृष्टिकोण

शेष को खोजने के लिए, एक सरल तरीका यह है कि N से कम संख्या ज्ञात की जाए जो D का गुणज है। और N से संख्या को सबस्ट्रेट करें। शेष को वापस करने के लिए।

हमारे समाधान की कार्यप्रणाली को दर्शाने वाला कार्यक्रम

उदाहरण

#include <iostream>
using namespace std;
int findRem(int N, int D) {
   int i ;
   for(i = 0; ;i++) {
      if(D * i >= N)
         break;
   }
   return N - (D * (i-1));
}
int main(){
   int N = 45, D = 6 ;
   cout<<"The remainder after dividing "<<N<<" by "<<D<<" is"<<findRem(N, D);
   return 0;
}

आउटपुट

The remainder after dividing 45 by 6 is 3

एक अन्य समाधान विभाजन के भागफल के पूर्णांक मान का उपयोग करना है जिसे सी ++ में एक इंट मान में प्रारंभ करके सीधे निकाला जा सकता है। फिर इसे D से गुणा करने पर और N से मान घटाने पर शेषफल मिलता है।

हमारे समाधान की कार्यप्रणाली को दर्शाने वाला कार्यक्रम

उदाहरण

#include <iostream>
using namespace std;
int findRem(int N, int D) {
   int Q = N/D;
   int R = N - (D * Q);
   return R;
}
int main(){
   int N = 45, D = 6 ;
   cout<<"The remainder after dividing "<<N<<" by "<<D<<" is"<<findRem(N, D);
   return 0;
}

आउटपुट

The remainder after dividing 45 by 6 is 3

  1. C++ का प्रयोग करके दीर्घवृत्त का क्षेत्रफल ज्ञात करने का कार्यक्रम

    यहां हम देखेंगे कि C++ का उपयोग करके दीर्घवृत्त का क्षेत्रफल कैसे प्राप्त करें। अंडाकार के अलग-अलग हिस्से होते हैं। ये नीचे की तरह हैं। मुख्य बिंदु विवरण केंद्र दीर्घवृत्त का केंद्र। यह रेखा खंडों का भी केंद्र है जो दो फ़ॉसी को जोड़ता है। प्रमुख अक्ष दीर्घवृत्त का सबसे लंबा व्यास nmemb यह तत्व

  1. सी ++ प्रोग्राम जीसीडी खोजने के लिए

    दो संख्याओं का सबसे बड़ा सामान्य भाजक (GCD) उन दोनों को विभाजित करने वाली सबसे बड़ी संख्या है। उदाहरण के लिए:मान लें कि हमारे पास 45 और 27 दो संख्याएँ हैं। 45 = 5 * 3 * 3 27 = 3 * 3 * 3 तो, 45 और 27 का GCD 9 है। दो संख्याओं का GCD ज्ञात करने का कार्यक्रम इस प्रकार दिया गया है। उदाहरण #include <

  1. C++ प्रोग्राम भागफल और शेष खोजने के लिए

    भागफल और शेष भाग लाभांश और भाजक के साथ विभाजन के भाग हैं। जिस संख्या को हम विभाजित करते हैं उसे लाभांश के रूप में जाना जाता है। भाज्य को विभाजित करने वाली संख्या भाजक कहलाती है। भाग के बाद प्राप्त परिणाम भागफल के रूप में जाना जाता है और शेष संख्या शेषफल होती है। dividend = divisor * quotient + rema