Calculate the Sum of Elements in an Array

Understanding Sum Calculation

Summing elements in an array involves adding all the elements together to get a total sum.

We will explore three different methods to calculate the sum of an array using Python.

Method 1: Using a Loop

This method iterates through the array and accumulates the sum.

def sum_array_loop(arr):
    total = 0
    for num in arr:
        total += num
    return total

arr = [1, 2, 3, 4, 5]
print("Sum:", sum_array_loop(arr))
            
Output: Sum: 15

Method 2: Using Recursion

This method calculates the sum recursively.

def sum_recursive(arr, n):
    if n == 0:
        return 0
    return arr[n - 1] + sum_recursive(arr, n - 1)

arr = [1, 2, 3, 4, 5]
print("Sum:", sum_recursive(arr, len(arr)))
            
Output: Sum: 15

Method 3: Using Built-in Function

This method calculates the sum using Python's built-in sum function.

arr = [1, 2, 3, 4, 5]
print("Sum:", sum(arr))
            
Output: Sum: 15
Top 100 Codes By Learn-for-free
Start Preparing Arraysform here👇

Below You will find some of the most important codes in languages like C, C++, Java, and Python. These codes are of prime importance for college semester exams and online tests.

Getting Started

Find Largest Element in an Array: C C++ Java Python

Find Smallest Element in an Array: C C++ Java Python

Find the Smallest and Largest Element in an Array: C C++ Java Python

Find Second Smallest Element in an Array: C C++ Java Python

Calculate the Sum of Elements in an Array: C C++ Java Python

Reverse an Array: C C++ Java Python

Sort First Half in Ascending Order and Second Half in Descending: C C++ Java Python

Finding the Frequency of Elements in an Array: C C++ Java Python

Counting the Number of Even and Odd Elements in an Array: C C++ Java Python

Finding Maximum Product Sub-array in a Given Array: C C++ Java Python

Finding Arrays are Disjoint or Not: C C++ Java Python

Finding Equilibrium Index of an Array: C C++ Java Python

Rotation of Elements of Array - Left and Right: C C++ Java Python

Balanced Parenthesis Problem: C C++ Java Python