#include<bits/stdc++.h> using namespace std; int main() { int n,cnt=0; // ' cnt ' 是计数器 cin>>n; while(n!=1) // 如果 ' n ' 等于 ' 1 ' 那就没有必要继续循环了 { if(n%2==0) // ' n ' 是偶数 n/=2; else // ' n ' 是奇数 n=n*3+1; cnt++; } cout<<cnt; //输出 return 0; }
那么本题主要是
while
if
else
*
/
的运用
这个规律是 ' 角谷猜想 '
可以自己搜搜看
给个赞吧!