C++ Program for Sum of Even and Odd Numbers

This is a simple program to compute the sum of first 10 even and odd numbers and display the results.It is intended for beginner level learners of C programming.
 
The program is written and compiled using Dev-C++ 4.9.9.2 version compiler tool. You will find following sections in this post – problem definition, flowchart, program source code and verified output to help you understand and learn C programming language. ┬áTry to practice writing, compiling and run this program on your own.

Problem Definition

The program for computing sum of first 10 even and odd numbers follow very simple logic, given below

  1. Take first 20 number, N = 20 of which half are even and half are odd numbers.
  2. Check each number one at a time and see if it’s divisible by 2.
  3. If Yes, add the number to Sum_Even.
  4. Else, add the number to Sum_Odd.
  5. Display the results
  6. End the program

Note:- Whenever a number is divisible by 2 it gives a remainder of 0, otherwise not.

Flowchart – Sum of Even and Odd

Flowchart - Sum of First 10 Even and Odd
Flowchart – Sum of First 10 Even and Odd

Program Code – Sum of Even and Odd

//Program to Compute Sum of first 10 Even and First 10 Odd Numbers

#include <iostream.h>
#include <stdio.h>
#include <conio.h>

int main()

{

    int sum_even,sum_odd,N,i;


//Initialize the sum of even and sum of odd numbers

    sum_even = 0;

    sum_odd = 0;

// Total of 20 numbers comprise of 10 odd and 10 even numbers

// But you change the value of N to anything if required

    N = 20;

//Compute the sum of even and sum of odd number

    for(i = 1;i<=N;i++)

    {

        if((i % 2) == 0)

        {

            sum_even = sum_even + i;

        }
        else
        {

            sum_odd = sum_odd + i;

        }

}

//Print the results now

    for(i=0;i<35;i++)
    printf("_"); printf("\n\n");

        cout <<; "Th sum of 10 evens are"
        <<  "\t" << sum_even << endl;

        cout << "The sum of 10 odd are"
        <<"\t" << sum_odd << endl;

    for(i=0;i<35;i++)
    printf("_"); printf("\n\n");

    getch();

    return 0;

}

Output

The output of the program is given below. Remember that the program does ask for input because the value of N is already assigned. You can change that to a program asking input at run-time.

Output - C++ Program to find Sum of First 10 Even and Odd
Output – C++ Program to find Sum of First 10 Even and Odd

 

Advertisements