题解 | 魔法数字变换
魔法数字变换
https://www.nowcoder.com/practice/db41a6ce80a646aa9a5eb6252ac2df76
#include <iostream>
using namespace std;
//构造判断奇偶数的函数
int f(int num)
{
int count=0;
while(num!=1){
if(num%2==0){
num=num/2;
}else{
num=num*3+1;
}
count++;
}
return count;
}
int main() {
int n;
cin>>n;
int count=f(n);//调用函数
cout<<count<<endl;
return 0;
}
// 64 位输出请用 printf("%lld")

查看14道真题和解析