C++ Exercises: Compute the sum of the digits of an integer
Write a C++ program to compute the sum of the digits of an integer.
Visual Presentation:
Sample Solution:-
C++ Code :
#include <iostream> // Including the input-output stream library
using namespace std; // Using standard namespace
int main() // Main function
{
int num1, sum, n; // Declaring three integer variables: num1, sum, n
sum = 0; // Initializing the variable 'sum' to zero
// Displaying a message to compute the sum of the digits of an integer
cout << "\n\n Compute the sum of the digits of an integer:\n";
cout << "-------------------------------------------------\n";
// Asking the user to input any number
cout << " Input any number: ";
cin >> num1; // Taking user input for 'num1'
n = num1; // Assigning the value of 'num1' to 'n' to preserve the original number
// Loop to compute the sum of the digits of the input number
while (num1 != 0)
{
sum += num1 % 10; // Adding the last digit of 'num1' to 'sum'
num1 /= 10; // Removing the last digit from 'num1'
}
// Displaying the sum of the digits of the original number
cout << " The sum of the digits of the number " << n << " is: " << sum << endl;
}
Sample Output:
Compute the sum of the digits of an integer: ------------------------------------------------- Input any number: 25 The sum of the digits of the number 25 is: 7
Flowchart:
C++ Code Editor:
Contribute your code and comments through Disqus.
Previous: Write a program in C++ to compare two numbers.
Next: Write a program in C++ to compute the sum of the digits of an integer using function.
What is the difficulty level of this exercise?
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics