โ Back to Loops
Question 224
Collatz Steps
Collatz Steps
Read a positive integernfrom standard input and print how many steps it takes to reach1using the Collatz rule: ifnis even, halve it; ifnis odd, replace it with3 * n + 1. Count each transformation. For example, starting from6the sequence is6, 3, 10, 5, 16, 8, 4, 2, 1, which takes 8 steps, so print: 8 Loop whilen != 1, incrementing a counter each pass.
Expected Output:
8
Topics:
Loops
Code Editor
1
Tab to indent ยท Ctrl+Enter to run ยท Ctrl+Space to expand shortcuts (p, fori)
Your Output
Run your code to see the output here...
Test Cases
Run your code to see test case results.