#include "library.h" void collatz(const int n) { cout << n << " "; if (n == 1) { cout << "\n"; return; } if (n % 2 == 0) collatz(n/2); else collatz(3*n+1); } bool want_to_go_again() { while (true) { cout << "Do you want to go again? "; const string s = read_string(); if (s == "yes") return true; if (s == "no") return false; } } void main() { while (true) { print("Enter a number: "); const int n = read_int(); collatz(n); new_line(); if (! want_to_go_again()) break; } cout << "End of program\n"; }