PAT甲級C語言.1001. 害死人不償命的(3n+1)猜想

#include <stdio.h>
int main()
{
  int judge(int b);
  int a;
  scanf("%d",&a);
  for(int i=0;a!=1;++i)
    a=judge(a);
  printf("%d\n",i);
  return 0;
}
int judge(int b)
{
  if(b%2==0)
    b=b/2;
  else
    b=(3*b+1)/2;
  return b;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章