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

C++ में 2 और 7 से विभाज्य पहली N प्राकृतिक संख्याओं का योग


समस्या विवरण

इस समस्या में, हमें एक संख्या N दी गई है। हमारा कार्य उन पहली N प्राकृतिक संख्याओं का योग ज्ञात करना है जो 2 और 7 से विभाज्य हैं।

तो, यहां हमें एक संख्या N दी जाएगी, प्रोग्राम 1 से N के बीच उन संख्याओं का योग ढूंढेगा जो 2 और 7 से विभाज्य हैं।

उदाहरण

इनपुट -

N = 10

आउटपुट -

37

व्याख्या -

योग = 2 + 4 + 6 + 7 + 8 + 10 = 37

समस्या को हल करने का मूल विचार उन सभी संख्याओं को ढूंढना है जो 2 से या 7 से विभाज्य हैं। यह योग होगा -

2 से विभाज्य संख्याओं का योग + 7 से विभाज्य संख्याओं का योग - 14 से विभाज्य संख्याओं का योग।

ये सभी योग A.P. सूत्रों का उपयोग करके उत्पन्न किए जा सकते हैं,

S2 = [( (N/2)/2) * ( (2*2)+((N/2-1)*2) )]
S7 = [( (N/7)/2) * ( (2*7)+((N/7-1)*7) )]
S14 = [( (N/14)/2) * ( (2*14)+((N/2-1)*14) )]

अंतिम योग,

योग = S2 + S7 - S14

कार्यक्रम उदाहरण

#include <iostream>
using namespace std;

int findSum(int N) {
    return ( ((N/2)*(2*2+(N/2-1)*2)/2) + ((N/7)*(2*7+(N/7-1)*7)/2) - ((N/14)*(2*14+(N/14-1)*14)/2) );
}

int main(){
    int N = 42;
    cout << "2 और 7 से विभाज्य प्राकृतिक संख्याओं का योग " << findSum(N);
    return 0;
}

आउटपुट

2 और 7 से विभाज्य प्राकृतिक संख्याओं का योग 525
  1. C++ में पहले n प्राकृतिक संख्याओं के वर्गों का योग C++ में पहले n प्राकृतिक संख्याओं के वर्गों का योग

    इस समस्या में हम देखेंगे कि पहले n प्राकृतिक संख्याओं के वर्गों का योग कैसे प्राप्त किया जा सकता है। यहां हम एक फॉर लूप का उपयोग कर रहे हैं, जो 1 से n तक चलता है। प्रत्येक चरण में हम पद का वर्ग निकाल रहे हैं और फिर इसे योग में जोड़ रहे हैं। यह प्रोग्राम पूरा होने में O(n) समय लेता है। लेकिन यदि हम

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

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

  1. - PHP प्रोग्राम: पहले n नेचुरल नंबर्स का योग जो x या y से विभाज्य हैं

    x या y से विभाज्य संख्याओं का योग (Inclusion-Exclusion सिद्धांत) उदाहरण (बग्स के साथ) <?php function sum_of_nums($n_val, $x_val, $y_val) { $val_1; $val_2; $val_3; $val_1 = floor(((int)$n_val / $x_val)) * (2 * $x_val + (int)((int)$n_val / $x_val - 1) * $X) / 2; // बग: $X अपरिभाषित $v