Question #22526

(Summing the digits in an integer) Write a function that computes the sum of the digits in an integer. Use the following function header.

int sumDigits (long n)

Write a test program that prompts the user to enter an integer and display the sum of all its digits.

Expert's answer

#include <conio.h>
#include <iostream>

using namespace std;

int sumDigits(long n)
{
char digit;
int result = 0;

while (n != 0)
{
digit = n % 10;
result += digit;
n /= 10;
}
return result;
}

void main()
{
long n;
cout << "Enter an integer number: ";
cin >> n;
cout << "The sum of its digits is: " << sumDigits(n) << endl;
getch();
}
LATEST TUTORIALS
APPROVED BY CLIENTS