Print Sum of Even Numbers

Code

#include <stdio.h>

int sum_even_numbers(int *ptr, int n){
	int sum = 0;
	for(int i =0; i<n; i++){
		int value = *(ptr+i);
		if(value %2 == 0){
			sum+= value;
			
		}
	}
	return sum;
}
int main(){
	int n;
	if(scanf("%d", &n) !=1) return 0;
	int arr[100];
	for(int i =0; i<n; i++){
		scanf("%d", &arr[i]);
	}
	int result = sum_even_numbers(arr,n);
	printf("Sum = %d",result);
	return 0;
}

Solving Approach

 

 

 

Upvote
Downvote
Loading...

Input

5 10 21 32 43 50

Expected Output

Sum = 92