w3resource

C Exercises: Sum of all even values between two input integers, exclusive input values

C Basic Declarations and Expressions: Exercise-114 with Solution

Write a C program that accepts two integer values and calculates the sum of all even values between them.

Sample Solution:

C Code:

#include <stdio.h>

int main () {
    int y, i, z;
    int l, m, n, ctr1 = 0, ctr2 = 0;

    // Prompt user for input
    printf("Input two numbers (integer values):\n");

    // Read two integer values from user and store them in 'm' and 'n'
    scanf("%d %d", &m, &n);

    ctr1 = 0; // Reset counter 1
    printf("\nSum of all even values between %d and %d\n", m, n);

    // Check if 'm' is greater than 'n'
    if (m > n) {
        // Loop to find and sum all even numbers between 'n' and 'm'
        for (l = n + 1; l < m; l++){
            if (l % 2 == 0){
                ctr1 += l; // Accumulate even numbers in counter 1
            }
        }
        printf("%d\n", ctr1); // Print the sum of even numbers
    }
    else {
        // Loop to find and sum all even numbers between 'm' and 'n'
        for (l = m + 1; l < n; l++){
            if (l % 2 == 0){
                ctr2 += l; // Accumulate even numbers in counter 2
            }
        }
        printf("%d\n", ctr2); // Print the sum of even numbers
    }

    return 0; // End of program
}

Sample Output:

Input two numbers (integer values):
25
45

Sum of all even values between 25 and 45
350

Sample Output:

Input two numbers (integer values):
27
13

Sum of all even values between 27 and 13
140

Flowchart:

C Programming Flowchart: Sum of all even values between two input integers, exclusive input values.

C programming Code Editor:

Previous: Write a C program to create and print the sequence of the following example.
Next: Write a C program that accepts a pair of numbers from the user and print the sequence from the lowest to highest number. Also, print the average value of the sequence.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.