#include<iostream>
using namespace std;
int main(){
long long n,i;
cin>>n;
for(i=0;n!=1;i++){
if(n%2!=0){
n=n*3+1;
}else{
n/=2;
}
}
cout<<i<<endl;
return 0;
}
保证对!
这篇文章展示了如何使用C++编程语言实现著名的Collatz猜想算法,该算法通过一系列条件判断和循环操作,计算给定整数序列的终止状态。
#include<iostream>
using namespace std;
int main(){
long long n,i;
cin>>n;
for(i=0;n!=1;i++){
if(n%2!=0){
n=n*3+1;
}else{
n/=2;
}
}
cout<<i<<endl;
return 0;
}
保证对!
556
728
460

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