fork(3) download
  1. #include <iostream>
  2. #include <cstdio>
  3. using namespace std;
  4.  
  5. int main(int n)
  6. {
  7. for(scanf("%d",&n);(printf("%d\n",n))&&(n!=1);n=n&1?(n<<1)+n+1:n>>1) {}
  8. return 0;
  9. }
Success #stdin #stdout 0s 4332KB
stdin
20
stdout
20
10
5
16
8
4
2
1