Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Program C untuk mengira sebutan N bagi jujukan geometri

Program C untuk mengira sebutan N bagi jujukan geometri

王林
王林ke hadapan
2023-09-11 21:21:031119semak imbas

Program C untuk mengira sebutan N bagi jujukan geometri

Diberi 'a' sebutan Pertama, 'r' nisbah sepunya dan 'n' untuk bilangan sebutan dalam satu siri. Tugasnya ialah mencari penggal ke-n bagi siri itu.

Jadi, sebelum membincangkan cara menulis atur cara untuk masalah itu terlebih dahulu kita harus mengetahui apakah itu Geometric Progression.

Geometrik janjang atau jujukan geometri dalam matematik ialah setiap sebutan selepas sebutan pertama ditemui dengan mendarab yang sebelumnya dengan nisbah sepunya untuk bilangan sebutan tetap.

Seperti 2, 4, 8, 16, 32 .. ialah janjang geometri dengan sebutan pertama 2 dan nisbah sepunya 2. Jika kita mempunyai n = 4 maka keluarannya akan menjadi 16. −

GP1 = a1
GP2 = a1 * r^(2-1)
GP3 = a1 * r^(3-1)
. . .
GPn = a1 * r^(n-1)

Jadi formulanya ialah GP = a * r^(n-1).

Contoh

Input: A=1
   R=2
   N=5
Output: The 5th term of the series is: 16
Explanation: The terms will be
   1, 2, 4, 8, 16 so the output will be 16
Input: A=1
   R=2
   N=8
Output: The 8<sup>th</sup> Term of the series is: 128

#🎜🎜🎜##🎜🎜将使用的方法来解决给定的问题

取第一项台,R一项台。

#🎜🎜 #然后通过 A * (int)(pow(R, N - 1) 计算第n项。
  • 返回上述计算得到的输出🎜🎜🎜🎜🎜🎜🎜🎜🎜算法
  • Start
       Step 1 -> In function int Nth_of_GP(int a, int r, int n)
          Return( a * (int)(pow(r, n - 1))
       Step 2 -> In function int main()
          Declare and set a = 1
          Declare and set r = 2
          Declare and set n = 8
          Print The output returned from calling the function Nth_of_GP(a, r, n)
    Stop
  • Contoh
  • #include <stdio.h>
    #include <math.h>
    //function to return the nth term of GP
    int Nth_of_GP(int a, int r, int n) {
       // the Nth term will be
       return( a * (int)(pow(r, n - 1)) );
    }
    //Main Block
    int main() {
       // initial number
       int a = 1;
       // Common ratio
       int r = 2;
       // N th term to be find
       int n = 8;
       printf("The %dth term of the series is: %d</p><p>",n, Nth_of_GP(a, r, n) );
       return 0;
    }
  • 输出
  • The 8th term of the series is: 128

Atas ialah kandungan terperinci Program C untuk mengira sebutan N bagi jujukan geometri. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam