为什么只有20分?大佬看看。
查看原帖
为什么只有20分?大佬看看。
785767
44i11楼主2022/12/9 11:29
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,a[1000],i=1;
cin>>n;
if(n%2==0){
a[0]=n/2;
}else{
a[0]=n*3+1;
}
while(a[i]!=1){
if(a[i-1]%2==0){
a[i]=a[i-1]/2;
}else{
a[i]=a[i-1]*3+1;
}
if(a[i]==1){
break;
}
i++;
}
for(int j=i;j>=0;j--){
cout<<a[j]<<" ";
}
cout<<n;
}
2022/12/9 11:29
加载中...