- #include <stdio.h>
- int sum(int x) ;
- int main ()
- { int n ;
- printf("请输入1个数");
- scanf("%d",&n);
- printf( "需要%d步",sum(n));
- return 0;
- }
- int sum(int x)
- { int i;
- for(i=0;x>1;i++)
- {
- if(x%2==0)
- x/=2;
- else x=3*x+1;
- }
- return i;
- }
- //该片段来自于http://www.codesnippet.cn/detail/2610201513899.html
来源: http://www.codesnippet.cn/detail/2610201513899.html