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

Program C untuk mengira sebutan N bagi jujukan geometri

王林
Lepaskan: 2023-09-11 21:21:03
ke hadapan
1143 orang telah melayarinya

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)
Salin selepas log masuk

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
Salin selepas log masuk

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

取第一项台,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
    Salin selepas log masuk
  • 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;
    }
    Salin selepas log masuk
  • 输出
  • The 8th term of the series is: 128
    Salin selepas log masuk

    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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan