题解:P5727 【深基5.例3】冰雹猜想
思路
这题我们只需要按照题目的操作来,如果
代码
#include<bits/stdc++.h>
using namespace std;
#define int long long
int x,m;
int a[100005];
signed main(){
int n;
cin>>n;
m=n;
while(n>1){
if(n%2==0){
n=n/2;
a[x]=n;
}
else{
n=n*3+1;
a[x]=n;
}
x++;
}
for(int i=x-1;i>=0;i--){
cout<<a[i]<<" ";
}
cout<<m;
return 0;}