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

प्रीडिफाइंड फंक्शन का उपयोग करके श्रृंखला के योग की गणना करने का C प्रोग्राम

समस्या

निम्नलिखित एक्सप्रेशन के योग की गणना करने का प्रोग्राम

Sum = 1 - n²/2! + n⁴/4! - n⁶/6! + n⁸/8! - n¹⁰/10!

उपयोगकर्ता को रनटाइम पर n का मान दर्ज करना होगा ताकि math.h लाइब्रेरी फंक्शन में मौजूद प्रीडिफाइंड फंक्शन power का उपयोग करके श्रृंखला के योग की गणना की जा सके।

समाधान

प्रीडिफाइंड फंक्शन का उपयोग करके श्रृंखला के योग की गणना कैसे करें, यह नीचे समझाया गया है।

एल्गोरिथम

प्रीडिफाइंड फंक्शन का उपयोग करके श्रृंखला के योग की गणना करने के लिए नीचे दिया गया एल्गोरिथम देखें।

चरण 1 - num मान पढ़ें

चरण 2 - fact = 1, sum = 1 और n = 5 इनिशियलाइज़ करें

चरण 3 - i = 1 से n तक के लिए

  • a. fact = fact * i की गणना करें
  • b. यदि i % 2 = 0
  • c. तब यदि i=2 या i=10 या i=6
  • d. तब sum += -pow(num, i)/fact
  • e. अन्यथा sum += pow(num, i)/fact
  • 4. sum प्रिंट करें

उदाहरण

निम्नलिखित C प्रोग्राम प्रीडिफाइंड फंक्शन का उपयोग करके श्रृंखला के योग की गणना करता है:

#include <stdio.h> 
#include <conio.h> 
#include <math.h> 
void main(){ 
    int i, n = 5, num; 
    long int fact = 1; 
    float sum = 1; 
    printf("Enter the n value:"); 
    scanf("%d", &num); 
    for(i = 1; i <= n; i++){ 
        fact = fact * i; 
        if(i % 2 == 0){ 
            if(i == 2 | i == 10 | i == 6) 
                sum += -pow(num, i) / fact; 
            else 
                sum += pow(num, i) / fact; 
        } 
    } 
    printf("sum is %f", sum); 
}

आउटपुट

Enter the n value: 10 
sum is 367.666656
  1. नॉन-रिकर्सिव फंक्शन का उपयोग करके संख्याओं का GCD खोजने का C प्रोग्राम नॉन-रिकर्सिव फंक्शन का उपयोग करके संख्याओं का GCD खोजने का C प्रोग्राम

    समस्या दो दी गई संख्याओं के लिए महत्तम सामान्य भाजक (GCD) को नॉन-रिकर्सिव फंक्शन का उपयोग करके खोजें। समाधान यह नीचे समझाया गया है कि नॉन-रिकर्सिव फंक्शन का उपयोग करके दो दी गई संख्याओं के लिए महत्तम सामान्य भाजक (GCD) कैसे खोजें। एल्गोरिथम नॉन-रिकर्सिव फंक्शन का उपयोग करके दो दी गई संख्याओं के लि

  1. रिकर्सिव फंक्शन का उपयोग करके संख्याओं का GCD खोजने का C प्रोग्राम रिकर्सिव फंक्शन का उपयोग करके संख्याओं का GCD खोजने का C प्रोग्राम

    समस्या C प्रोग्रामिंग भाषा में रिकर्सिव फंक्शन का उपयोग करके दो दी गई संख्याओं के लिए महत्तम सामान्य भाजक (GCD) खोजें। समाधान रिकर्सिव फंक्शन का उपयोग करके दो दी गई संख्याओं के लिए महत्तम सामान्य भाजक (GCD) खोजने का समाधान निम्नानुसार है: एल्गोरिथम रिकर्सिव फंक्शन का उपयोग करके दो दी गई संख्याओं क

  1. C प्रोग्राम: cos(x) श्रृंखला का योग C प्रोग्राम: cos(x) श्रृंखला का योग

    cos(x) श्रृंखला विस्तार कोसाइन फ़ंक्शन का टेलर श्रृंखला विस्तार: cos(x) = Σ (-1)ᵏ × x²ᵏ / (2k)! , k=0 से ∞ तक विस्तारित रूप में: cos(x) = 1 - x²/2! + x⁴/4! - x⁶/6! + x⁸/8! - ... महत्वपूर्ण नोट x रेडियन में होना चाहिए, डिग्री में नहीं। रूपांतरण: रेडियन = डिग्री × π/180 उदाहरण x (डिग्री)पद (n)परि