小白写了一个关于验证角谷猜想的c++程序。不过有个小问题就是159487这个数字输进去后计算会出现乱码这种现象。其他的应该都是没有问题的。所以仅供参考。
#include<iostream>
using namespace std;
int ode(int n){
if(n%2==0){
return true;
}
else if(n%2!=0){
return false;
}
}
int main()
{
int N;
cin>>N;
while(1){
if(N==1){
break;
};
switch(ode(N)){
case false:
N=N*3+1;
cout<<(N-1)/3<<"*"<<3<<"+"<<1<<"="<<N<<endl;
break;
case true:
N=N/2;
cout<<N/2<<"/"<<2<<"="<<N<<endl;
break;
}
};
cout<<"End"<<endl;
}