Object
Write a program to print all even numbers from 1 to 50 with their running total.
Algorithm
- Declare integer variables i and tot.
- Set tot = 0.
- Set i = 2.
- DO
- tot = tot + i.
- Write i and tot.
- i = i + 2.
- WHILE i<=50.
- [End of DO-WHILE loop.]
- 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
