VOOZH about

URL: https://www.geeksforgeeks.org/dsa/program-to-calculate-sum-of-an-infinite-arithmetic-geometric-sequence/

⇱ Program to calculate sum of an Infinite Arithmetic-Geometric Sequence - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

Program to calculate sum of an Infinite Arithmetic-Geometric Sequence

Last Updated : 23 Jul, 2025

Given three integers A, D, and R representing the first term, common difference, and common ratio of an infinite Arithmetic-Geometric Progression, the task is to find the sum of the given infinite Arithmetic-Geometric Progression such that the absolute value of R is always less than 1.

Examples:

Input: A = 0, D = 1, R = 0.5
Output: 0.666667

Input: A = 2, D = 3, R = -0.3
Output: 0.549451

Approach: An arithmetic-geometric sequence is the result of the term-by-term multiplication of the geometric progression series with the corresponding terms of an arithmetic progression series. The series is given by:

a, (a + d) * r, (a + 2 * d) * r2, (a + 3 * d) * r3, …, [a + (N ? 1) * d] * r(N ? 1).

The Nth term of the Arithmetic-Geometric Progression is given by:

=> 

The sum of the Arithmetic-Geometric Progression is given by:

=>

where, |r| < 1.

Below is the implementation of the above approach:


Output
0.666667

Time Complexity: O(1)
Auxiliary Space: O(1),  since no extra space has been taken.

Comment