#include<iostream>
using namespace std;
int main()
{
int n;
while(cin>>n)
{
int count=0;
while(n != 1){
if(n%2==0)n=n/2;
else n=3*n+1;
count++;
}
cout<<count<<endl;
}
return 0;
}转载于:https://www.cnblogs.com/NYNU-ACM/p/4248788.html
本文介绍了一个使用C++实现的Hailstone序列计算器程序。该程序读取一个整数输入,然后通过一系列数学操作(如果数字是偶数则除以2,如果是奇数则乘以3再加1),直到数字变为1,同时计算并输出操作次数。
1万+

被折叠的 条评论
为什么被折叠?



