#include <stdio.h>
int main(void)
{
long long N;
scanf("%d",&N);
while(1)
{
if(N%2!=0 && N!=1)
{
printf("%d*3+1=%d\n",N,3*N+1);
N=3*N+1;
}
if(N%2==0)
{
printf("%d/2=%d\n",N,N/2);
N/=2;
}
if(N==1)
{
printf("End");
break;
}
}
return 0;
}
dev上显示有编译错误,并且我输入了1之后会变成0/2无限循环下去