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

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

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

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

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

इनपुट -

N = 10

आउटपुट -

37

स्पष्टीकरण -

sum = 2 + 4 + 6 + 7 + 8 + 10 = 37

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

Sum of numbers divisible by 2 + sum of numbers divisible by 7 - sum of number divisible by 14.

इन सभी राशियों को एपी फ़ार्मुलों का उपयोग करके उत्पन्न किया जा सकता है,

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) )]

अंतिम राशि,

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

उदाहरण

समाधान का वर्णन करने के लिए कार्यक्रम,

#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<<"The sum of natural numbers which are divisible by 2 and 7 is "<<findSum(N);
   return 0;
}

आउटपुट

The sum of natural numbers which are divisible by 2 and 7 is 525

  1. सी ++ प्रोग्राम पहले एन प्राकृतिक संख्याओं के वर्गों के योग के लिए?

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

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

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

  1. पहली n प्राकृतिक संख्याओं का योग ज्ञात करने के लिए PHP प्रोग्राम जो एक संख्या 'x' या एक संख्या 'y' से विभाज्य हैं

    पहली n प्राकृत संख्याओं का योग ज्ञात करने के लिए जो एक संख्या x या एक संख्या y से विभाज्य हैं, कोड इस प्रकार है - उदाहरण <?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