给定“a”第一项,“r”表示公比,“n”表示级数中的项数。任务是找到级数的第 n 项。
所以,在讨论如何编写该问题的程序之前,我们首先应该知道什么是几何级数。
数学中的几何级数或几何数列是在第一项是通过将前一项乘以固定数量项的公比来找到的。
像 2, 4, 8, 16, 32.. 是第一项 2 和公比 2 的几何级数。如果我们有n = 4 那么输出将为 16。
因此,我们可以说第 n 项的几何级数将类似于 −
GP1 = a1 GP2 = a1 * r^(2-1) GP3 = a1 * r^(3-1) . . . GPn = a1 * r^(n-1)
所以公式将是 GP = a * r^(n-1)。
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
我们将使用的方法来解决给定的问题 -
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
以上是C程序用于计算等比数列的第N项的详细内容。更多信息请关注PHP中文网其他相关文章!