← Back to Loops
Question 342
Collatz Steps
Collatz Steps
Read a positive integer from input. Repeatedly apply the Collatz rule until the number becomes 1: if it is even, halve it; if it is odd, replace it with3 * n + 1. Use a loop to count how many steps this takes, and print the count followed by a newline. For input6the exact output is what is shown in Expected Output.
Expected Output:
8= newline. The output ends with a newline — print one after the last line.
Hints4 available
Sign in to use hintsTopics:
Loops
1
Tab to indent (Esc then Tab to move on) · Ctrl+Enter to run · Shift+Alt+F to format · Ctrl+Space to expand shortcuts (cout, fori)
Your Output
Run your code to see the output here...
Test Cases
Run your code to see test case results.