#include <iostream>
#include <cstdio>
#include <math.h>
using namespace std;
int main()
{
long long n;
scanf("%lld",&n);
if(n!=1&&n>0)
do{
if(n%2==1){
printf("%lld*3+1=%lld\n",n,n*3+1);
n*=3;
n+=1;
}
else if(n%2==0&&n!=0){
printf("%lld/2=%lld\n",n,n/2);
n/=2;
}
}while(n!=1);
printf("End");
return 0;
}
输入159487的时候中间就会停止,没办法运行,怎么办?