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

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

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

कोड विवरण - यहां, हम श्रृंखला 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/7 =2.59286

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

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

एल्गोरिदम

आरंभ करें - समवैल =0;

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

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

उदाहरण

#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 के मान की गणना करें

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो दो नंबर m और n लेता है। हमारे फ़ंक्शन को निम्नलिखित अभिव्यक्ति के मूल्य की गणना और वापसी करनी चाहिए - (m)1/n उदाहरण निम्नलिखित कोड है - const m = 16; const n = 4; const findNthRoot = (m, n) => {    const power = 1 / n;    cons

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

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

  1. एक श्रृंखला 1/1 का योग खोजने के लिए पायथन प्रोग्राम! + 2/2! + 3/3! + 4/4! +…….+ एन/एन!

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