求解为什么首先输出的数不是1 谢谢大佬解答
查看原帖
求解为什么首先输出的数不是1 谢谢大佬解答
576349
Liuqs楼主2022/1/2 23:48
#include<bits/stdc++.h>
using namespace std;
int main()
{int n,a[1000],i=0;
cin>>n;
 while(n!=1)
 {
   a[i]=n; i++;
   if(n%2==0)  n=n/2;
   else n=3*n+1;

 }
while(i>=0)
{
    cout<<a[i]<<' ';
    i--;
}



    return 0;
}

2022/1/2 23:48
加载中...