【来源】
【分析】
while循环实现即可。
【代码】
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
int steps = 0;
int m = n;
while (m != 1)
{
if (m % 2 == 0)
{
m /= 2;
}
else
{
m = (m * 3 + 1) / 2;
}
++steps;
}
cout << steps;
return 0;
}
【点评】
本题为简单题。