Object

Write a program to print all even numbers from 1 to 50 with their running total.

Algorithm

  1. Declare integer variables i and tot.
  2. Set tot = 0.
  3. Set i = 2.
  4. DO
    • tot = tot + i.
    • Write i and tot.
    • i = i + 2.
    • WHILE i<=50.
    • [End of DO-WHILE loop.]
  5. Exit.

Flowchart

C++ Source Code

// program 64
#include<iostream>
using namespace std;

int main()
{
  int i = 2;
  int tot = 0;

  do
  {
    tot += i;
    cout << "Number: " << i << "\tTotal: " << tot << endl;
    i += 2;
  } 
  while (i <= 50);

  return 0;
}

C Source Code

/*program 64*/
#include<stdio.h>

int main()
{
  int i, tot=0;
  i = 2;
  do
   {
   tot += i;
   printf("Number: %2d\tTotal: %2d\n", i, tot);
   i+=2;
   }
  while(i<=50);
  
  return 0;
}

Output

Number: 2       Total: 2
Number: 4       Total: 6
Number: 6       Total: 12
Number: 8       Total: 20
Number: 10      Total: 30
Number: 12      Total: 42
Number: 14      Total: 56
Number: 16      Total: 72
Number: 18      Total: 90
Number: 20      Total: 110
Number: 22      Total: 132
Number: 24      Total: 156
Number: 26      Total: 182
Number: 28      Total: 210
Number: 30      Total: 240
Number: 32      Total: 272
Number: 34      Total: 306
Number: 36      Total: 342
Number: 38      Total: 380
Number: 40      Total: 420
Number: 42      Total: 462
Number: 44      Total: 506
Number: 46      Total: 552
Number: 48      Total: 600
Number: 50      Total: 650
Design a site like this with WordPress.com
Get started