fork(1) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5. int n, i; // n для числа, i для счета преобразований
  6. cin >> n;
  7. for (i = 0; n > 1; i++) n = (n%2>0?n+1:n/2); // Преобразовываем n, пока не получим 1
  8. cout << i; // Выводим значение счетчика
  9. return 0;
  10. }
Success #stdin #stdout 0s 3464KB
stdin
1
stdout
Standard output is empty