C++ Exercises: Compute the sum of the digits of an integer
C++ For Loop: Exercise-83 with Solution
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?
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/cpp-exercises/for-loop/cpp-for-loop-exercise-83.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics