Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

等差数列シリーズ第N期Cプログラム


最初の用語が「a」の場合、共通の違いは「d」、シリーズの用語数は「n」です。タスクは、シリーズのn番目の用語を見つけることです。

したがって、問題のプログラムを作成する方法を説明する前に、まず等差数列とは何かを知っておく必要があります。

等差数列または等差数列は、2つの連続する項の差が同じである数列です。

最初の項があるように、つまり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を系列の数とします。
  • 次に、(A +(N --1)* D)によって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. Cの等比数列の合計のプログラム

    3つの入力が与えられた場合、最初の1つは等比数列の最初の項を表す「a」です。2番目は一般的な比率である「r」と合計を求めなければならない級数の数である「n」です。 等比数列は、連続する項の比率が一定である級数です。上記の入力「a」、「r」、「n」を使用して、等比数列、つまりa、ar、𝑎𝑟 2を見つける必要があります。 、𝑎𝑟 3 、𝑎𝑟 4 、…およびそれらの合計、つまりa +ar+𝑎𝑟2 +𝑎𝑟3 +𝑎𝑟4 +… 入力 a = 1 r = 0.5 n = 5 出力 1.937500 入力 a = 2 r = 2.0 n = 8 出力 510.00

  2. cos(x)級数の合計のCプログラム

    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 ^ {2k} $$ Cos(x)シリーズの場合 Cos(x)=1 –(x * 2/2!)+(x * 4/4!)–(x * 6/6!)+(x * 8/8!)…… 例 Input-: x = 10, n = 3 Output-: