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

2018-12-11  本文已影响0人  昭明ZMing
#include<cstdio>
#include<iostream>
using namespace std;
int main()
{
  int n,cnt=0;
  cin>>n;
  while(n!=1)
  {
    if(n%2==0) n=n/2;
    else n=(3*n+1)/2;
    cnt++;
  }
  cout<< cnt;
  return 0;
}

GitHub

上一篇下一篇

猜你喜欢

热点阅读