Python Program to Find Sum of Series (1+(1*2)+(1*2*3)+…till N)

In the previous article, we have discussed Python Program to Find Sum of Series (1+(1+2)+(1+2+3)+…till N)
Given a number N and the task is to find the sum of the given series (1+(1*2)+(1*2*3)+…till N) for the given number in Python.

Examples:

Example1:

Input:

Given Number = 13

Output:

The total sum of the series till the given number { 13 } = 6749977113

Example2:

Input:

Given Number = 7

Output:

The total sum of the series till the given number { 7 } =  5913

Program to Find the sum of series (1+(1*2)+(1*2*3)+…till N) in Python

Below are the ways to find the sum of the given series (1+(1*2)+(1*2*3)+…till N) for the given number in Python :

Method #1: Using While Loop (Static Input)

Approach:

  • Give the number N as static input and store it in a variable.
  • Take a variable say resltsum which gives the sum of the given series till N and initialize its value to 0.
  • Take another variable say k and initialize its value with 1.
  • Loop until the value of k is less than or equal to the given number using the while loop.
  • Inside the loop take a variable say gvn_multiplr and initialize its value with 1.
  • Iterate from 1 to the value of k using the for loop.
  • Multiply the iterator value to the above-initialized gvn_multiplr and store it in the same variable gvn_multiplr.
  • Add the above-obtained value of gvn_multiplr to the resltsum outside the for loop.
  • Store it in the same variable resltsum.
  • Increment the value of k by 1 outside the for loop.
  • Print the resltsum value which is the result of the series till the given Number N.
  • The Exit of the Program.

Below is the implementation:

# Give the number N as static input.
# store it in a variable.
gvn_numb = 13
# Take a variable say resltsum which gives the sum of the given series till N and
# initialize its value to 0.
resltsum = 0
# Take another variable say k and initialize its value with 1.
k = 1
# Loop until the value of k is less than or equal to the given number using the while loop.
while(k <= gvn_numb):
    # Inside the loop take a variable say gvn_multiplr and initialize its value with 1.
    gvn_multiplr = 1
  # Iterate from 1 to the value of k using the for loop.
    for itr in range(1, k+1):
      # Multiply the iterator value to the above-initialized gvn_multiplr and store it in the same
        # variable gvn_multiplr.
        gvn_multiplr *= itr
 # Add the above-obtained value of gvn_multiplr to the resltsum outside the for loop.
# Store it in the same variable resltsum.
    resltsum += gvn_multiplr
  # Increment the value of k by 1 outside the for loop.
    k += 1
# Print the resltsum value which is the result of the series till the given Number N.
print(
    "The total sum of the series till the given number {", gvn_numb, "} = ", resltsum)

Output:

The total sum of the series till the given number { 13 } =  6749977113

Method #2: Using While loop (User Input)

Approach:

  • Give the number N as user input using the int(input()) function and store it in a variable.
  • Take a variable say resltsum which gives the sum of the given series till N and initialize its value to 0.
  • Take another variable say k and initialize its value with 1.
  • Loop until the value of k is less than or equal to the given number using the while loop.
  • Inside the loop take a variable say gvn_multiplr and initialize its value with 1.
  • Iterate from 1 to the value of k using the for loop.
  • Multiply the iterator value to the above-initialized gvn_multiplr and store it in the same variable gvn_multiplr.
  • Add the above-obtained value of gvn_multiplr to the resltsum outside the for loop.
  • Store it in the same variable resltsum.
  • Increment the value of k by 1 outside the for loop.
  • Print the resltsum value which is the result of the series till the given Number N.
  • The Exit of the Program.

Below is the implementation:

# Give the number N as user input using the int(input()) function and
# store it in a variable.
gvn_numb = int(input("Enter some Random Number = "))
# Take a variable say resltsum which gives the sum of the given series till N and
# initialize its value to 0.
resltsum = 0
# Take another variable say k and initialize its value with 1.
k = 1
# Loop until the value of k is less than or equal to the given number using the while loop.
while(k <= gvn_numb):
    # Inside the loop take a variable say gvn_multiplr and initialize its value with 1.
    gvn_multiplr = 1
  # Iterate from 1 to the value of k using the for loop.
    for itr in range(1, k+1):
      # Multiply the iterator value to the above-initialized gvn_multiplr and store it in the same
        # variable gvn_multiplr.
        gvn_multiplr *= itr
 # Add the above-obtained value of gvn_multiplr to the resltsum outside the for loop.
# Store it in the same variable resltsum.
    resltsum += gvn_multiplr
  # Increment the value of k by 1 outside the for loop.
    k += 1
# Print the resltsum value which is the result of the series till the given Number N.
print(
    "The total sum of the series till the given number {", gvn_numb, "} = ", resltsum)

Output:

Enter some Random Number = 7
The total sum of the series till the given number { 7 } = 5913

If you wanna write simple python programs as a part of your coding practice refer to numerous Simple Python Program Examples existing and learn the approach used.