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

C प्रोग्रामिंग में N तक की उन संख्याओं का योग जो 2 या 5 से विभाज्य हैं

N तक की उन प्राकृतिक संख्याओं का योग जो 2 या 5 से विभाज्य हैं, को N तक की 2 से विभाज्य संख्याओं के योग और N तक की 5 से विभाज्य संख्याओं का योग ज्ञात करके पाया जा सकता है। इन दोनों योगों को जोड़कर फिर N तक की 10 से विभाज्य संख्याओं का योग घटाने से हमें वांछित परिणाम मिलता है। यह विधि n के बड़े मानों के लिए योग ज्ञात करने का एक कुशल तरीका है।

कुछ लोग लूप और कंडीशनल स्टेटमेंट का उपयोग करके उन सभी संख्याओं को जोड़ने की सोच सकते हैं जो 2 या 5 से विभाज्य हैं, लेकिन यह विधि अकुशल है क्योंकि इसकी समय जटिलता n कोटि की है। इसका अर्थ है कि n के बड़े मानों के लिए प्रोग्राम n बार लूप चलाएगा, जिससे प्रोग्राम भारी हो जाएगा।

2 से विभाज्य n प्राकृतिक संख्याओं का योग ज्ञात करने का सूत्र:

Sum2 = ((n / 2) * (4 + (n / 2 - 1) * 2)) / 2

5 से विभाज्य n प्राकृतिक संख्याओं का योग ज्ञात करने का सूत्र:

Sum5 = ((n / 5) * (10 + (n / 5 - 1) * 5)) / 2

10 से विभाज्य n प्राकृतिक संख्याओं का योग ज्ञात करने का सूत्र:

Sum10 = ((n / 10) * (20 + (n / 10 - 1) * 10)) / 2

वांछित आउटपुट:

Sum = Sum2 + Sum5 - Sum10

उदाहरण

#include <stdio.h>

int main() {
    int n = 25;
    long int sum2, sum5, sum10;
    sum2 = ((n / 2) * (4 + (n / 2 - 1) * 2)) / 2;
    sum5 = ((n / 5) * (10 + (n / 5 - 1) * 5)) / 2;
    sum10 = ((n / 10) * (20 + (n / 10 - 1) * 10)) / 2;
    long int sum = sum2 + sum5 - sum10;
    printf("Sum is %ld", sum);
    return 0;
}

आउटपुट

Sum is 201
  1. - JavaScript में संख्याओं को सॉर्ट करें ताकि सम संख्याएं आगे हों

    हमारे पास नंबरों का एक एरे है जिसमें कुछ पॉजिटिव और नेगेटिव सम और विषम संख्याएं हैं। हमें एरे को आरोही क्रम में सॉर्ट करना आवश्यक है लेकिन सभी सम संख्याएं किसी भी विषम संख्या से पहले दिखाई देनी चाहिए और सभी विषम संख्याएं सभी सम संख्याओं के बाद दिखाई देनी चाहिए और जाहिर है दोनों के भीतर सॉर्टेड।इसलिए

  1. - C प्रोग्रामिंग में फंक्शन्स के स्कोप नियम

    स्कोप के प्रकार लोकल स्कोप ब्लॉक के भीतर परिभाषित वेरिएबल्स केवल उसी ब्लॉक में विजिबल होते हैं, बाहर इनविजिबल। ग्लोबल स्कोप ब्लॉक के बाहर परिभाषित वेरिएबल्स प्रोग्राम के अंत तक विजिबल होते हैं। उदाहरण: ग्लोबल वेरिएबल #include <stdio.h> int r = 50; // ग्लोबल एरिया int main() { int p =

  1. C प्रोग्रामिंग में फंक्शन्स की श्रेणियां C प्रोग्रामिंग में फंक्शन्स की श्रेणियां

    फंक्शन्स के चार वर्ग आर्गुमेंट्स और रिटर्न वैल्यू के आधार पर: बिना आर्गुमेंट्स, बिना रिटर्न वैल्यू बिना आर्गुमेंट्स, रिटर्न वैल्यू के साथ आर्गुमेंट्स के साथ, बिना रिटर्न वैल्यू आर्गुमेंट्स के साथ, रिटर्न वैल्यू के साथ 1. बिना आर्गुमेंट्स, बिना रिटर्न फंक्शन न इनपुट लेता है न आउटपुट देता है। void