fork download
  1. import java.util.Scanner;
  2.  
  3. class Collatz
  4. {
  5. public static void main (String[] args) throws java.lang.Exception
  6. {
  7. Scanner sc = new Scanner(System.in);
  8. long number;
  9. do {
  10. System.out.print("Enter a number greater than 0: ");
  11. number = sc.nextLong();
  12. } while (number <= 0);
  13. while (number > 1) {
  14. System.out.print(number+" ");
  15. if (number % 2 == 0) {
  16. number /= 2;
  17. } else {
  18. number = 3 * number + 1;
  19. }
  20. }
  21. System.out.println(number);
  22. }
  23. }
Success #stdin #stdout 0.21s 58956KB
stdin
7
stdout
Enter a number greater than 0: 7 22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1