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

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

एक श्रृंखला में पदों की संख्या के लिए 'a' पहला पद, 'd' सामान्य अंतर और 'n' दिया गया है। कार्य श्रृंखला का nवाँ पद ज्ञात करना है।

इसलिए, समस्या के लिए प्रोग्राम लिखने के तरीके पर चर्चा करने से पहले हमें पहले यह जानना चाहिए कि अंकगणितीय प्रगति क्या है।

अंकगणितीय प्रगति या अंकगणितीय अनुक्रम संख्या का एक क्रम है जहां दो क्रमागत पदों के बीच का अंतर समान होता है।

जैसे हमारे पास पहला पद है यानी a =5, अंतर 1 और nवां पद जो हम खोजना चाहते हैं वह 3 होना चाहिए। तो, श्रृंखला होगी:5, 6, 7 इसलिए आउटपुट 7 होना चाहिए।

तो, हम कह सकते हैं कि nवें पद के लिए अंकगणितीय प्रगति इस प्रकार होगी -

AP1 = a1
AP2 = a1 + (2-1) * d
AP3 = a1 + (3-1) * d
..

APn = a1 + (n-1) *

तो सूत्र होगा AP =a + (n-1) * d.

उदाहरण

Input: a=2, d=1, n=5
Output: 6
Explanation: The series will be:
2, 3, 4, 5, 6 nth term will be 6
Input: a=7, d=2, n=3
Output: 11

दृष्टिकोण हम दी गई समस्या को हल करने के लिए उपयोग करेंगे -

  • प्रथम पद A, उभयनिष्ठ अंतर D, और N को श्रृंखला की संख्या लें।
  • फिर (ए + (एन -1) * डी) द्वारा nवें पद की गणना करें
  • उपरोक्त गणना से प्राप्त आउटपुट लौटाएं।

एल्गोरिदम

Start
   Step 1 -> In function int nth_ap(int a, int d, int n)
      Return (a + (n - 1) * d)
   Step 2 -> int main()
      Declare and initialize the inputs a=2, d=1, n=5
      Print The result obtained from calling the function nth_ap(a,d,n)
Stop

उदाहरण

#include <stdio.h>
int nth_ap(int a, int d, int n) {
   // using formula to find the
   // Nth term t(n) = a(1) + (n-1)*d
   return (a + (n - 1) * d);
}
//main function
int main() {
   // starting number
   int a = 2;
   // Common difference
   int d = 1;
   // N th term to be find
   int n = 5;
   printf("The %dth term of AP :%d\n", n, nth_ap(a,d,n));
   return 0;
}

आउटपुट

The 5th term of the series is: 6

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

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

  1. सी . में ज्यामितीय श्रृंखला के योग के लिए कार्यक्रम

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

  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^{