Print Sum of Even Numbers

Code

#include <stdio.h>
#include <stdint.h>

int sum_even_numbers(int *arr, int n){
    int sum = 0;
    for(int i = 0; i < n ; i++){
        if(*(arr + i ) % 2 == 0){
            sum += *(arr + i);
        }
    }
    return sum;
}

int main(){
    int a[100], n;
    scanf("%d ", &n);

    for(int i = 0; i < n; i++){
        scanf("%d ", &(a[i]));
    }

    printf("Sum = %d", sum_even_numbers(a,n));
    return 0;
}

Solving Approach

 

 

 

Upvote
Downvote
Loading...

Input

5 10 21 32 43 50

Expected Output

Sum = 92