冰雹数 #include<stdio.h> #define max(a,b) a>b?a:b int main() { long n; long long m,i; scanf("%ld",&n); m=n; while(n>0) { i=n; while(i!=1 && i>0) { if(i%2==0) { i=i/2; } else { i=i*3+1; m=max(m,i); } } n--; } printf("%lld\n",m); return 0; }