角谷猜想 冰雹猜想 Hailstone Sequence/Collatz Conjecture

2099阅读 1评论2007-04-20 zhln
分类:BSD

无情的你2007-04-20




  1. int hailstone(int n)
  2. {
  3.    int length=1;
  4.    while(1<n)
  5.    {
  6.       (n&0x1)? n=3*n+1:n>>=1;
  7.       length+=1;
  8.    }
  9.    return length;
  10. }

  11. int main(int argc, char* argv[])
  12. {
  13.    int num;
  14.    while(~scanf("%d",&num))
  15.    {
  16.       printf("%d\n", hailstone(num));
  17.    }
  18.    return 0;
  19. }




上一篇:告诉自己你能主宰命运
下一篇:04、形容词副词