avatar

目录
题解 P5727 【【深基5.例3】冰雹猜想】

题目要我们倒序输出,那么我们可以正序模拟一遍,把其中每一个结果都存进数组里,然后倒序输出这个数组即可。

附代码:

cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include<bits/stdc++.h>
using namespace std;

int a[10000];

int main(){
int n,m,i=1;
cin>>m;
n=m;
while(n!=1){
if(n%2==0){
n/=2;
}else{
n=n*3+1;
}
a[i]=n;
i++;
}
for(int j=i-1;j>0;j--){
cout<<a[j]<<" ";
}
cout<<m;
return 0;
}

文章作者: lianjiaming
文章链接: http://lianjiaming.github.io/2020/03/11/solution-P5727/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Jimmy_Lian的博客

评论