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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!