#include <stdio.h>
int main()
{ int n=0,x
scanf("%d",&x)
while(x!=1)
{if(x%2)x=3*x+1
else x/=2
n++
}
printf("%d\n",n)
return 0
}
#include<stdio.h>main()
{int
a,b,count
printf("请输入a的值,以便检验角谷猜想。\na=")
scanf("%d",&a)
b=a
while
(a!=1)
{if
(a>1&&a%2==0)
{a=a/2
printf
("→%d\n",a)}
else
{a=3*a+1printf("→%d\n",a)}
count++}printf("%d需经过%d步才得到1.",b,count)}
//如果能够逆推出,比方说,23的下一步是70,那么都有哪些数的下一步是70?如此逆推,就能写成一棵"数论树".