# Python program to find the cube sum of first n numbers

# Introduction :

This program will show you how to get the cube sum of first *n* natural numbers in python. The program will take the value of *n* as an input from the user, calculate the sum of cube and print it out.

We will solve this problem by using one loop and recursively.

## Method 1: Using a loop :

Get the value of *n*, call one method to find the total cube sum and use one loop to find that out :

def findCubeSum(n): sum = 0 for value in range(1, n+1): sum += value**3 return sum n = int(input("Enter the value of n : ")) print("Cube sum : ", findCubeSum(n))

### Sample Output :

Enter the value of n : 5 Cube sum : 225 Enter the value of n : 10 Cube sum : 3025 Enter the value of n : 4 Cube sum : 100

## Method 2: Recursive approach :

We can also call the same method recursively to find out the cube sum :

def findCubeSum(n): if(n<=1): return 1; return n**3 + findCubeSum(n-1) n = int(input("Enter the value of n : ")) print("Cube sum : ", findCubeSum(n))

Here, *findCubeSum* method is called recursively. It will print the same output as the above example.

## 0 Comments