fork download
  1. import java.util.Scanner
  2.  
  3. fun main(args: Array<String>) {
  4. val sc = Scanner(System.`in`)
  5. var number : Long
  6. do {
  7. print("Enter a number greater than 0: ")
  8. number = sc.nextLong()
  9. } while (number <= 0)
  10. while (number > 1L) {
  11. print("$number ")
  12. if (number % 2L == 0L) {
  13. number /= 2L
  14. } else {
  15. number = 3L * number + 1L
  16. }
  17. }
  18. println(number)
  19. }
Success #stdin #stdout 0.19s 42752KB
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