July 2, 2021, Learn eTutorial

706

**Even numbers are natural numbers that are divisible by 2**, similarly **Odd numbers are the natural numbers that are not completely divisible by 2.** For a better understanding of this **calculating sum of Even and Odd number C program** example, we always recommend you to learn the basic topics of C programming listed below:

In this C program, the user enters the maximum limit value "**n**". Then, calculate the sum of even and odd numbers between** 1** and the maximum limit value '**n**'.

An **Even number is a number that is divisible by 2**., for example, **2, 4, 6,** etc., and an **Odd number is a number that is not divisible by 2**, for example, **1, 3, 5, 7**, etc.

In this C program, to calculate the sum of odd and even numbers separately, we need two separate sum variables as output, one for Odd sum, and one for Even sum. First, we have to check if the given number is Odd or Even; if the number is Odd, we should add that to an Odd sum, and if it is an Even number, it gets added to an Even sum.

We use a C program that accepts the user input in the integer data format. We initialize the variable sum for Even numbers and Odd numbers.

Open a for loop from **1** to the number of integers the user input '**n**' and increment the loop by **one**. Use the **mod** operator by **2 **with the number to check if the remainder is** zero** or not. If the remainder is **zero**, we add that number with the Even sum or add that with the Odd sum. Finally, after all the iterations of the '`for loop`

,' we print the result of the two sums separately.

**STEP 1:** Include the Header Libraries into the C program to use the built-in functions.

**STEP 2:** Initialize the variables for** Even Sum** and **Odd Sum **as **Zero** and define the other variables.

**STEP 3:** Accepts the user input for the numbers and save that into a variable using `printf `

and `scanf`

.

**STEP 4:** Open `'For loop`

' from **1** to the number that the user input and increment the loop by **one**.

**STEP 5:** Use the **Mod** operator to check the Remainder is **Zero** or not with **2**.

**STEP 6:** Use an `if-else`

condition to check the Remainder is **Zero** or not.

**STEP 7:** If the Remainder is not **Zero**, add that number to Odd Sum else to Even Sum.

**STEP 8:** Print the result of two Sums separately using `printf`

in the C programming language.

` ````
#include <stdio.h>
void main()
{
int i, N, oddSum = 0, evenSum = 0; // declares oddsum, evensum, i, n as integer. Defines oddsum and evensum as zero
printf("Enter the value of N\n"); // accepts the value of N
scanf("%d", & N);
for (i = 1; i <= N; i++)
{
if (i % 2 == 0)
evenSum = evenSum + I; // for loop to check whether the number is odd or even and add to the respective sum
else
oddSum = oddSum + I;
}
printf("Sum of all odd numbers = %d\n", oddSum); // display the odd and even sum
printf("Sum of all even numbers = %d\n", evenSum);
}
```

RUN1 Enter the value of N 10 Sum of all odd numbers = 25 Sum of all even numbers = 30 RUN2 Enter the value of N 50 Sum of all odd numbers = 625 Sum of all even numbers = 650