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

सी प्रोग्राम पूर्वनिर्धारित फ़ंक्शन का उपयोग करके श्रृंखला के योग की गणना करने के लिए

समस्या

निम्नलिखित अभिव्यक्ति के योग की गणना करने का कार्यक्रम

Sum=1-n^2/2!+n^4/4!-n^6/6!+n^8/8!-n^10/10!

गणित.एच लाइब्रेरी फ़ंक्शन में मौजूद पूर्वनिर्धारित फ़ंक्शन पावर का उपयोग करके श्रृंखला के योग की गणना करने के लिए उपयोगकर्ता को रनटाइम पर n का मान दर्ज करना होगा।

समाधान

यह नीचे समझाया गया है कि पूर्वनिर्धारित फ़ंक्शन का उपयोग करके श्रृंखला के योग की गणना कैसे करें।

एल्गोरिदम

पूर्वनिर्धारित फ़ंक्शन का उपयोग करके श्रृंखला के योग की गणना करने के लिए नीचे दिए गए एल्गोरिदम को देखें।

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

चरण 2 - प्रारंभिक तथ्य =1, योग =1 और n =5

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

   a. compute fact= fact*i
   b. if i %2 = 0
   c. then if i=2 or i=10 or i=6
   d. then sum+= -pow(num,i)/fact
   e. else sum+=pow(num,i)/fact
   4. print sum

उदाहरण

निम्नलिखित सी प्रोग्राम है पूर्वनिर्धारित फ़ंक्शन का उपयोग करके श्रृंखला के योग की गणना करने के लिए -

#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. सी प्रोग्राम गैर-पुनरावर्ती फ़ंक्शन का उपयोग करके संख्याओं की जीसीडी खोजने के लिए

    समस्या गैर-पुनरावर्ती फ़ंक्शन का उपयोग करके दिए गए दो नंबरों के लिए सबसे बड़ा सामान्य भाजक (जीसीडी) खोजें। समाधान यह नीचे बताया गया है कि गैर-पुनरावर्ती फ़ंक्शन का उपयोग करके दिए गए दो नंबरों के लिए सबसे बड़ा सामान्य भाजक (जीसीडी) कैसे खोजें। एल्गोरिदम गैर-पुनरावर्ती फ़ंक्शन का उपयोग करके दिए गए

  1. सी प्रोग्राम रिकर्सिव फ़ंक्शन का उपयोग करके संख्याओं की जीसीडी खोजने के लिए

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

  1. कॉस (x) श्रृंखला के योग के लिए सी कार्यक्रम

    हमें x और n के मान के साथ दिया गया है, जहां x, cos के लिए कोण है और n cos(x) श्रृंखला में पदों की संख्या है। Cos(x) के लिए Cos(x) एक त्रिकोणमितीय फलन है जिसका उपयोग x कोण के मान की गणना करने के लिए किया जाता है। फॉर्मूला $$\cos (x) =\displaystyle\sum\limits_{k=0}^\infty \frac{(-1)^{k}}{(2k!)}x^{