学习c编程,刷题中~~
#include <stdio.h>
int callatz(int n);
int main()
{
int n, counter = 0;
scanf("%d",&n);
counter = callatz(n);
printf("%d\n",counter);
return 0;
}
int callatz(int n)
{
if(n == 1)
return 0;
else if (n%2 == 0)
return 1 + callatz(n/2);
else
return 1 + callatz((3*n+1)/2);
}
因篇幅问题不能全部显示,请点此查看更多更全内容