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

C++ में N तक की प्राकृतिक संख्याओं का योग जिनका K से मॉड्यूलो R देता है


इस समस्या में, हमें तीन संख्याएं N, K और R दी गई हैं। हमारा कार्य एक प्रोग्राम बनाना है जो N तक की प्राकृतिक संख्याओं का योग ढूंढे जिनका K से मॉड्यूलो R देता है।

हम उन सभी संख्याओं को जोड़ेंगे जो N से कम हैं और निम्नलिखित शर्त को पूरा करती हैं, यानी i%K == R।

आइए एक उदाहरण लेकर समस्या को समझते हैं,

इनपुट

N = 14, K = 4, R = 1

आउटपुट

28

व्याख्या - N से कम वे सभी संख्याएं जो 4 से विभाजित करने पर 1 शेष देती हैं: 1, 5, 9, 13।

इस समस्या को हल करने के लिए, हम R से N तक लूप करेंगे, और मान को K से बढ़ाएंगे। ताकि हमें हर वह संख्या मिले जो दी गई शर्त को पूरा करती है। और उन्हें योग में जोड़ें।

यहां, हम सामान्य लूप का उपयोग कर सकते थे यानी 1 के अंतराल के साथ। लेकिन हमने इसका उपयोग पहले किया है क्योंकि यह कम समय लेगा।

उदाहरण

समाधान को दर्शाने वाला प्रोग्राम,

#include <iostream>
using namespace std;

int CalcSumofRem(int N, int K, int R) {
    int sum = 0;
    for (int i = R; i <= N; i += K) {
        if (i % K == R)
            sum += i;
    }
    return sum;
}

int main() {
    int N = 14, K = 4, R = 1;
    cout << "प्राकृतिक संख्याओं का योग ( " << N << " तक) जिनका मॉड्यूलो " << K << " के साथ " << R << " देता है: " << CalcSumofRem(N, K, R);
    return 0;
}

आउटपुट

प्राकृतिक संख्याओं का योग ( 14 तक) जिनका मॉड्यूलो 4 के साथ 1 देता है: 28

  1. C++ में उन नोड्स को गिनना जिनका योग X के साथ फाइबोनैचि संख्या है C++ में उन नोड्स को गिनना जिनका योग X के साथ फाइबोनैचि संख्या है

    नोड्स के वजन वाली एक बाइनरी ट्री दी गई है। लक्ष्य उन नोड्स की संख्या ढूंढना है जिनके वजन ऐसे हैं कि संख्या एक फाइबोनैचि संख्या है। फाइबोनैचि श्रृंखला में संख्याएं हैं: 0, 1, 1, 2, 3, 5, 8, 13... nth संख्या (n-1)th और (n-2)th का योग है। यदि वजन 13 है तो यह एक फाइबोनैचि संख्या है इसलिए नोड गिना जाएगा।

  1. - C++ में पहले n प्राकृतिक संख्याओं के योग का योग

    समस्या विवरण पहले n प्राकृतिक संख्याओं के योग का योग ज्ञात करें। अर्थात, प्रत्येक i (1 से n तक) के लिए, पहले i संख्याओं का योग निकालें और फिर उन सभी योगों को जोड़ें। उदाहरण: n = 4 पहली 1 संख्या का योग = 1 पहली 2 संख्याओं का योग = 1+2 = 3 पहली 3 संख्याओं का योग = 1+2+3 = 6 पहली 4 संख्याओं का योग =

  1. - C++ प्रोग्राम: प्राकृतिक संख्याओं का योग गणना करें

    परिचयप्राकृतिक संख्याएं 1 से शुरू होने वाले धनात्मक पूर्णांक हैं। प्राकृतिक संख्याओं का क्रम है - 1, 2, 3, 4, 5, 6, 7, 8, 9, 10... पहली n प्राकृतिक संख्याओं का योग for लूप या फॉर्मूला का उपयोग करके गणना किया जा सकता है। for लूप का उपयोग करके प्राकृतिक संख्याओं का योगfor लूप का उपयोग करके n प्राकृतिक