fork download
  1. program Collatz;
  2. var n : int64;
  3. begin
  4. repeat
  5. write ('Enter an integer greater than 1: ');
  6. readln(n);
  7. until n > 1;
  8. repeat
  9. write(n, ' ');
  10. if n mod 2 = 0 then
  11. n := n div 2
  12. else
  13. n := 3 * n + 1;
  14. until n = 1;
  15. writeln(n);
  16. end.
Success #stdin #stdout 0.01s 5320KB
stdin
-2
0
1
15
stdout
Enter an integer greater than 1: Enter an integer greater than 1: Enter an integer greater than 1: Enter an integer greater than 1: 15 46 23 70 35 106 53 160 80 40 20 10 5 16 8 4 2 1