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

C++ में श्रृंखला 1 + 1/2 + 1/3 + 1/4 + .. + 1/n का योग ज्ञात करने का प्रोग्राम


इस समस्या में, हमें एक संख्या n दी गई है। हमारा कार्य C++ में श्रृंखला 1 + 1/2 + 1/3 + 1/4 + .. + 1/n का योग ज्ञात करने का एक प्रोग्राम बनाना है।

कोड विवरण - यहां, हम श्रृंखला 1 + 1/2 + 1/3 + 1/4 + .. + 1/n का nवें पद तक योग ज्ञात करेंगे। श्रृंखला एक हार्मोनिक प्रोग्रेशन श्रृंखला है।

हार्मोनिक प्रोग्रेशन एक श्रृंखला है जिसका व्युत्क्रम एक अंकगणितीय प्रोग्रेशन होगा। अर्थात यदि हार्मोनिक प्रोग्रेशन A1, A2, A3... An के लिए, एक अंकगणितीय प्रोग्रेशन 1/A1, 1/A2, 1/A3 है।

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

इनपुट

n = 5

आउटपुट

2.59286

व्याख्या

योग = 1 + 1/2 + 1/3 + 1/4 + 1/5 + 1/6 + 1/7 = 2.59286

समाधान दृष्टिकोण

समस्या को हल करने के लिए, हम केवल लूप का उपयोग करेंगे क्योंकि HP के योग के लिए कोई विशिष्ट सूत्र नहीं है।

एल्गोरिदम

आरंभ करें - sumVal = 0;

  • चरण 1 - i -> 1 से n तक लूप।
    • चरण 1.1 - sumVal अपडेट करें, sumVal += 1/i।
  • चरण 2 - sumVal प्रिंट करें।

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

उदाहरण

#include <iostream> using namespace std; float calcSeriesSum(int n){    float sumVar = 0.00;    for(float i = 1; i <= n; i++){       sumVar += (1/i);    }    return sumVar; } int main(){    int n = 7;    cout<<"The sum of series till "<<n<<" is "<<calcSeriesSum(n);    return 0; }

आउटपुट

The sum of series till 7 is 2.59286

  1. - JavaScript में (m)^(1/n) का मान गणना करना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो दो संख्याएं m और n लेता है। हमारे फ़ंक्शन को निम्न अभिव्यक्ति का मान गणना करके वापस करना चाहिए - (m)1/n उदाहरण कोड निम्न है - { const power = 1 / n; const res = Math.pow(m, power); return res; }; console.log(findNthRoot(m, n)); आउटपुट कंसो

  1. निश्चित समाकल के लिए सिम्पसन का 1/3 नियम निश्चित समाकल के लिए सिम्पसन का 1/3 नियम

    परिचय ट्रैपेजॉइडल नियम की तरह, सिम्पसन का 1/3 नियम भी a से b की सीमा से समाकल मान ज्ञात करने के लिए उपयोग किया जाता है। ट्रैपेजॉइडल नियम और सिम्पसन के 1/3 नियम के बीच मुख्य अंतर यह है कि ट्रैपेजॉइडल नियम में, पूरे खंड को कुछ ट्रैपेजॉइड्स में विभाजित किया जाता है, लेकिन इस मामले में, प्रत्येक ट्रैपे

  1. पायथन प्रोग्राम: श्रृंखला 1/1! + 2/2! + 3/3! + ... + n/n! का योग ज्ञात करें पायथन प्रोग्राम: श्रृंखला 1/1! + 2/2! + 3/3! + ... + n/n! का योग ज्ञात करें

    इस लेख में, हम दी गई समस्या के समाधान और दृष्टिकोण के बारे में जानेंगे।समस्या कथन - एक पूर्णांक इनपुट n दिया गया है, हमें श्रृंखला 1/1! + 2/2! + 3/3! + 4/4! + ... + n/n! का योग ज्ञात करना होगा।यहां हम फॉर लूप लागू कर रहे हैं, इसलिए हमें O(n) समय जटिलता प्राप्त होती है।दक्षता प्राप्त करने के लिए हम उ