快,简单,AC
2024-12-04 20:28:59
发布于:上海
18阅读
0回复
0点赞
不用判断N是否为1,用while循环结束N就是1了,直接输出
#include<iostream>
using namespace std;
int main(){
int n;
cin>>n;
while(n>1){
if(n%2==0){
cout<<n<<"/2="<<n/2<<endl;
n/=2;
}
else{
cout<<n<<"*3+1="<<n*3+1<<endl;
n=n*3+1;
}
}
cout<<"End";
return 0;
}
全部评论 1
意见可以提哦
2024-12-04 来自 上海
0
有帮助,赞一个