0
点赞
收藏
分享

微信扫一扫

PAT (Basic Level) 1001 1001 害死人不偿命的(3n+1)猜想

alonwang 2022-01-20 阅读 77
c语言
#include<stdio.h>
int main(void)
{
  int a,b;
  b=0;
  scanf("%d",&a);
  while(a!=1)
  {
    if(a%2==0)
      a=a/2;
    else
      a=(3*a+1)/2;
    b++;}
  printf("%d",b);
  return 0;
}

注意3*a别写成3a。

举报

相关推荐

0 条评论