Javaexercise.com

Python Program to Find Sum of Cubes of N Numbers in Python

To find the sum of cubes of n numbers in Python, we are providing some solutions here. In this article, we will learn to create Python programs that will return the sum of cubes of the n numbers. Numbers can be any integer that will be taken by a user during program execution. We will create the two programs:

  • By using loop

  • By using a mathematical expression

Let's get started.

Python Program to print sum of cubes of n Number

In this program, we first take user input and then start a loop that calculates the sum of cubes to the specified condition. After that, we print the result. See the Python code.

# Python program to find the sum of the cubes of n numbers
# Take user input
n = int(input("Enter Number: "))

sum = 0
for i in range(n+1):
  sum += i**3
  
# Print Result
print("Sum of cubes of first {} natural numbers: ".format(n), sum)

Output:

Enter Number:  2
Sum of cubes of first 2 natural numbers:  9

 

Python Program to print sum of cubes using math expression

Here, we are using a mathematical expression that returns the sum of cubes of all the n numbers. It is the simplest and one-line solution that does not require any loop as we used in the above program. See the output of the Python code.

# Python program to find the sum of the cubes of n numbers
# Take user input
n = int(input("Enter Number: "))

sum = 0
for i in range(n+1):
  sum = (n*(n+1)//2)**2
  
# Print Result
print("Sum of cubes of first {} natural numbers: ".format(n), sum)

Output:

Enter Number:  2
Sum of cubes of first 2 natural numbers:  9