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

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

समस्या

एक अंकगणितीय प्रगति श्रृंखला का योग ज्ञात करें, जहां उपयोगकर्ता को पहली संख्या, तत्वों की कुल संख्या और सामान्य अंतर दर्ज करना है।

समाधान

अंकगणितीय प्रगति (A.P.) संख्याओं की एक श्रृंखला है जिसमें किन्हीं दो क्रमागत संख्याओं का अंतर हमेशा समान होता है। यहाँ, तत्वों की कुल संख्या को Tn के रूप में वर्णित किया गया है।

Sum of A.P. Series: Sn = n/2(2a + (n – 1) d)
Tn term of A.P. Series: Tn = a + (n – 1) d

एल्गोरिदम

अंकगणितीय प्रगति ज्ञात करने के लिए नीचे दिए गए एल्गोरिथम का संदर्भ लें।

Step 1: Declare variables.
Step 2: Initialize sum=0
Step 3: Enter first number of series at runtime.
Step 4: Enter total number of series at runtime.
Step 5: Enter the common difference at runtime.
Step 6: Compute sum by using the formula given below.
   sum = (num * (2 * a + (num - 1) * diff)) / 2
Step 7: Compute tn by using the formula given below.
   tn = a + (num - 1) * diff
Step 8: For loop
   i = a; i <= tn; i = i + diff
   i. if(i != tn)
      printf("%d + ", i);
   ii. Else,
      printf("%d = %d", i, sum);
Step 9: Print new line

कार्यक्रम

अंकगणितीय प्रगति श्रृंखला का योग ज्ञात करने के लिए सी प्रोग्राम निम्नलिखित है-

#include <stdio.h>
int main() {
   int a, num, diff, tn, i;
   int sum = 0;
   printf(" enter 1st no of series: ");
   scanf("%d", &a);
   printf(" enter total no's in series: ");
   scanf("%d", &num);
   printf("enter Common Difference: ");
   scanf("%d", &diff);
   sum = (num * (2 * a + (num - 1) * diff)) / 2;
   tn = a + (num - 1) * diff;
   printf("\n sum of A.P series is : ");
   for(i = a; i <= tn; i = i + diff){
      if(i != tn)
         printf("%d + ", i);
      else
         printf("%d = %d", i, sum);
   }
   printf("\n");
   return 0;
}

आउटपुट

जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -

enter 1st no of series: 3
enter total no's in series: 10
enter Common Difference: 5
sum of A.P series is: 3 + 8 + 13 + 18 + 23 + 28 + 33 + 38 + 43 + 48 = 255
enter 1st no of series: 2
enter total no's in series: 15
enter Common Difference: 10
sum of A.P series is: 2 + 12 + 22 + 32 + 42 + 52 + 62 + 72 + 82 + 92 + 102 + 112 + 122 + 132 + 142 = 1080

  1. साइन श्रृंखला का योग खोजने के लिए पायथन कार्यक्रम

    आइए मान लें कि हमारे पास x का मान है और हमें sine(x) श्रृंखला के योग की गणना करनी है। एक साइन(x) श्रृंखला में, ऐसे कई शब्द हैं, जैसे, sine(x) = x− x^3/fact(3) + x^5/fact(5) −x^7/fact(7).... विशेष श्रृंखला-आधारित समस्या को हल करने के लिए, हम पहले डिग्री को इनपुट के रूप में लेंगे और इसे र

  1. पायथन प्रोग्राम में सरणी का योग ज्ञात करें

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक सरणी दी गई है, जिसकी हमें सरणी के योग की गणना करने की आवश्यकता है। योग प्राप्त करने के लिए प्रत्येक अनुक्रमणिका में संपूर्ण सरणी और तत्व को पार करने के लिए पाशविक-बल दृष्टिकोण की चर्चा नीचे प्रत्येक अनुक्रमण

  1. सरणी का योग खोजने के लिए पायथन कार्यक्रम

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन एक इनपुट के रूप में एक सरणी को देखते हुए, हमें दिए गए सरणी के योग की गणना करने की आवश्यकता है। यहां हम ब्रूट-फोर्स अप्रोच का अनुसरण कर सकते हैं, यानी एक सूची को पार करना और प्रत्येक तत्व को एक खा