#include<stdio.h> int main() { int n,count=0; scanf("%d",&n); while(n!=1) { if(n%2==0) n/=2; else n=(3*n+1)/2; count++; } printf("%d\n",count); return 0; } 一开始加上了一句printf("enter n:");导致答案一直错误。。。。orz