Write a program that prompts the user to input an integer and then outputs both the individual digits of the number and the sum of the digits. For example, it should output the individual digits of 3456 as 3 4 5 6, output the individual digits of 8030 as 8 0 3 0, output the individual digits of 2345526 as 2 3 4 5 5 2 6, output the individual digits of 4000 as 4 0 0 0, and output the individual digits of -2345 as 2 3 4 5.
#include <iostream>
int main(int argc, char* argv[])
{
int number, digit, sum = 0;
std::cout << "Enter number: ";
std::cin >> number;
while (number > 0)
{
digit = number % 10;
std::cout << digit << '\t';
sum = sum + digit;
number = number / 10;
}
std::cout << "Sum is: " << sum << std::endl;
return 0;
}
Comments
Leave a comment