Question
Write a recursive function changeDigits that will change each digit of a positive integer. If the digit is less than 5, you add 5 to
Write a recursive function changeDigits that will change each digit of a positive integer. If the digit is less than 5, you add 5 to it, otherwise, you subtracted it by 5. For example, changeDigits(36251) returns 81706.
If parameters have illegal values your function can operate however you choose. Excessively long solutions that use
more than 6 lines of code may lose points. A program that uses the function follows.
int main(){
cout << changeDigits(36251) << endl; // prints 81706
cout << changeDigits(2048) << endl; // prints 7593
cout << changeDigits(57) << endl; // prints 2 (since first digit becomes 0)
cout << changeDigits(1) << endl; // prints 6
return 0;
}
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started