fork download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. int ile;
  8. int liczba[100];
  9. int licznik=0;
  10. cin>>ile;
  11. for(int i=0; i<ile; i++)
  12. {
  13. cin>>liczba[i];
  14. if(liczba[i]==1)cout<<0<<endl;
  15. else
  16. {
  17. while(liczba[i]!=1)
  18. {
  19. if(liczba[i]%2!=0)
  20. {
  21. liczba[i]=liczba[i]*3 + 1;
  22. licznik++;
  23. }
  24. if(liczba[i]%2==0)
  25. {
  26. liczba[i]=liczba[i]/2;
  27. licznik++;
  28. }
  29. }
  30. cout<<licznik<<endl;
  31. }
  32. licznik=0;
  33. }
  34. return 0;
  35. }
  36.  
Success #stdin #stdout 0s 15240KB
stdin
5
1 2 8 3 567
stdout
0
1
3
7
61