#include <iostream> using namespace std; int analyzeDigits(int num, int& outSum); int main() { int num; int sumDigits, countDigits; cout << "Enter any nymber to get its sum and number of digits" << endl; cin >> num; countDigits = analyzeDigits(num, sumDigits); cout << num << " has " << countDigits << " digits and their sum is " << sumDigits << endl; return 0; } int analyzeDigits(int num, int& outSum) { int count = 0, sum = 0; int currDig; while (num > 0) { currDig = num % 10; sum += currDig; count++; num = num / 10; } outSum = sum; // directly changes main variable by reference while one of outputs is returned return count; }