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

सी++ में मोड 5 खोजें (1^n + 2^n + 3^n + 4^n)

इस ट्यूटोरियल में, हम निम्नलिखित समस्या को हल करने जा रहे हैं।

एक पूर्णांक n को देखते हुए, हमें (1 n .) ज्ञात करना होगा +2 n +3 n +4 n )%5

संख्या (1 n +2 n +3 n +4 n ) बहुत बड़ा होगा यदि n बड़ा है। यह लंबे पूर्णांकों में भी फिट नहीं हो सकता है। इसलिए, हमें एक वैकल्पिक समाधान खोजने की जरूरत है।

यदि आप संख्या 1, 2, 3, 4, 5, 6, 7, 8, 9 के समीकरण को हल करते हैं तो आपको क्रमशः 10, 30, 100, 354, 1300, 4890, 18700, 72354, 282340 मान प्राप्त होंगे।

समीकरण के परिणामों को ध्यान से देखें। आप पाएंगे कि समीकरण परिणाम का अंतिम अंक प्रत्येक चौथी संख्या के लिए दोहराता है। यह समीकरण की आवर्तता है।

वास्तव में समीकरण की गणना के बिना हम कह सकते हैं कि

अगर n%4==0 तब (1 n +2 n +3 n +4 n )%5 4 . होगा अन्य 0

उदाहरण

आइए कोड देखें।

#include <bits/stdc++.h>
using namespace std;
int findSequenceMod5(int n) {
   return (n % 4) ? 0 : 4;
}
int main() {
   int n = 343;
   cout << findSequenceMod5(n) << endl;
   return 0;
}

आउटपुट

यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।

0

निष्कर्ष

यदि ट्यूटोरियल में आपके कोई प्रश्न हैं, तो उनका टिप्पणी अनुभाग में उल्लेख करें।


  1. C++ में त्रिभुज का परिमाप ज्ञात कीजिए

    इस समस्या में, हम एक त्रिभुज का परिमाप, विभिन्न प्रकार के त्रिभुजों के परिमाप का सूत्र और उन्हें खोजने का कार्यक्रम देखेंगे। परिधि आकृति के बारे में कुल दूरी के रूप में परिभाषित किया गया है। मूल रूप से, यह दी गई आकृति के सभी पक्षों का योग है। त्रिभुज का परिमाप त्रिभुज का परिमाप उसकी तीनों भुजाओं

  1. C++ में दिए गए समीकरण के लिए धनात्मक पूर्णांक हल ज्ञात कीजिए

    मान लीजिए कि हमारे पास एक फ़ंक्शन f है जो दो पैरामीटर (x, y) लेता है। हमें x और y के सभी युग्म लौटाने हैं, जिसके लिए f(x, y) =z. z को इनपुट के रूप में दिया गया है, और x, y धनात्मक पूर्णांक हैं। फ़ंक्शन लगातार फ़ंक्शन बढ़ा रहा है। तो f(x, y)

  1. C++ प्रोग्राम एक द्विघात समीकरण के सभी मूल खोजने के लिए

    द्विघात समीकरण ax2 . के रूप में होता है + बीएक्स + सी। द्विघात समीकरण के मूल निम्न सूत्र द्वारा दिए गए हैं - तीन मामले हैं - बी2 <4*a*c - जड़ें असली नहीं होती हैं यानी वे जटिल होती हैं बी2 =4*a*c - मूल वास्तविक हैं और दोनों मूल समान हैं। बी2 4*a*c - जड़ें असली हैं और दोनों जड़ें अलग हैं द्विघ