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

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

यहां हम देखेंगे कि हम दी गई श्रृंखला का योग कैसे प्राप्त कर सकते हैं। n का मान उपयोगकर्ता द्वारा दिया जाएगा। हम एक फैक्टोरियल फ़ंक्शन बनाकर इस समस्या को हल कर सकते हैं, और लूप में प्रत्येक चरण में फैक्टोरियल प्राप्त कर सकते हैं। लेकिन फैक्टोरियल कैलकुलेशन सामान्य जोड़ की तुलना में महंगा काम है। हम अगले एक में पिछले भाज्य पद का प्रयोग करेंगे। 3 की तरह! है (3*2*1), और 4! 4*3 है!. तो अगर हम 3 स्टोर करते हैं! कुछ चर में, हम उसका उपयोग कर सकते हैं और अगले अंक को आसानी से अगला भाज्य प्राप्त करने के लिए जोड़ सकते हैं।

एल्गोरिदम

sum_series_fact(n)

begin
   res := 0
   denominator := 1
   for i in range 1 to n, do
      denominator := denominator * i
      res := res + i / denominator
   done
return res
end

उदाहरण

#include<iostream>
using namespace std;
float series_result(int n) {
   float denominator = 1;
   float res = 0;
   for(int i = 1; i<= n; i++) {
      denominator *= i;
      res += float(i/denominator);
   }
   return res;
}
main() {
   int n;
   cout << "Enter number of terms: ";
   cin >> n;
   cout << "Result: " << series_result(n);
}

आउटपुट

Enter number of terms: 5
Result: 2.70833

आउटपुट

Enter number of terms: 3
Result: 2.5

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

    श्रृंखला का योग ज्ञात करने के लिए जावा प्रोग्राम निम्नलिखित है - 1/1! + 2/2! + 3/3! + 4/4! +…….+ n/n! उदाहरण import java.io.*; import java.lang.*; public class Demo{    public static double pattern_sum(double val){       double residual = 0, factorial_val = 1;

  1. यूलर की संख्या के मूल्य की गणना करने के लिए पायथन कार्यक्रम e. सूत्र का प्रयोग करें:ई =1 + 1/1! + 1/2! + …… 1/एन!

    जब यूलर की संख्या को लागू करने की आवश्यकता होती है, तो एक विधि परिभाषित की जाती है, जो भाज्य की गणना करती है। एक अन्य विधि परिभाषित की गई है जो इन भाज्य संख्याओं का योग ज्ञात करती है। नीचे उसी का प्रदर्शन है - उदाहरण def factorial_result(n):    result = 1    for i in range(2, n

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

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