fork download
  1. program Collatz;
  2. uses Math;
  3. var n : int64;
  4. begin
  5. repeat
  6. write ('Enter an integer greater than 1: ');
  7. readln(n);
  8. until n > 1;
  9. repeat
  10. write(n, ' ');
  11. n := ifthen(n mod 2 = 0, n div 2, 3 * n + 1);
  12. until n = 1;
  13. writeln(n);
  14. end.
Success #stdin #stdout 0s 5320KB
stdin
7
stdout
Enter an integer greater than 1: 7 22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1