Site icon T4Tutorials.com

C++ Program to Find Sum of Digits of a Number – C++ Program

C++ Program to Find the Sum of Digits of a Number – C++ Program.

Flowchart of  Sum of Digits of a Number – C++

 

C++ Source Code of Program

#include<iostream>
using namespace std;
int main()
{
	int num,i,k=9;
	int sum=0;
	cout<<"Please Enter a number:";
	cin>>num;
	i=1;
	do
	{
		sum=sum+k;
		k=k*10+9;
		i++;
	}
while(i<=num);
cout<<"The sum of series="<<sum;
}

Output

Please Enter a number: 5

The sum of series = 111105

Exercise

Find the possible mistakes in the following Shamil’s Flow Table of the Program to Find the Sum of Digits of a Number – C++ Program.

Loop condition What lines will execute Actual work to do
 

i=1

1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 sum=sum +k;

9=0+9

K=k*10+9;

99=9*10+9

1 time

i=2

True

 

1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,

10,11,12,13,14,15,16

sum=sum +k;

108=9+99

K=k*10+9;

999=99*10+9

2 times

i=3

True

 

1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,

10,11,12,13,14,15,16,10,11,12,13,14,15,16

sum=sum +k;

1107=108+999

K=k*10+9;

9999=999*10+9

3 time

i=4

False 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,

10,11,12,13,14,15,16,10,11,12,13,14,15,16,17,18

 

“sum of series”