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
#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!