第3测试点确实很奇妙(o_o),求助(T_T)
查看原帖
第3测试点确实很奇妙(o_o),求助(T_T)
373226
justinjia楼主2020/8/18 13:10
#include"stdio.h"
#include"stack"
using namespace std;
int main(){
    int n;
    stack<int> a;
    scanf("%d",&n);
    a.push(n);
    if(n!=1)
	    do{
	        if(n%2==0){
	            n/=2;
	            a.push(n);
	        }else{
	            n*=3;
	            n++;
	            a.push(n);
	        }
	    }while(n!=1);
    while(!a.empty()){
        printf("%d ",a.top());
        a.pop();
    }
    return 0;
}
2020/8/18 13:10
加载中...