C++ Exercises: Compute the sum of the digits of an integer using function
C++ For Loop: Exercise-84 with Solution
Write a C++ program to compute the sum of the digits of an integer using a function.
Visual Presentation:
Sample Solution:-
C++ Code :
#include <iostream> // Including the input-output stream library
using namespace std; // Using standard namespace
// Function to calculate the sum of the digits of a number
int sumDigits(int num1, int n)
{
int sum = 0; // Initializing sum to zero
while (num1 != 0) // Loop to sum the digits of the number
{
sum += num1 % 10; // Adding the last digit of 'num1' to 'sum'
num1 /= 10; // Removing the last digit from 'num1'
}
return sum; // Returning the total sum of the digits
}
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
// Displaying the sum of the digits of the original number using the function
cout << " The sum of the digits of the number " << n << " is: " << sumDigits(num1, n) << endl;
}
Sample Output:
Compute the sum of the digits of an integer: ------------------------------------------------- Input any number: 255 The sum of the digits of the number 255 is: 12
Flowchart:
C++ Code Editor:
Contribute your code and comments through Disqus.
Previous: Write a program in C++ to compute the sum of the digits of an integer.
Next: Write a program in C++ to reverse a string.
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://w3resource.com/cpp-exercises/for-loop/cpp-for-loop-exercise-84.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics