题解 | #扭蛋机#C++暴力解法
扭蛋机
https://www.nowcoder.com/practice/9d26441a396242a9a0f7d2106fc130c7
#include<iostream> #include<vector> #include<string> using namespace std; void answer(int n,string &a) { if(n>=1) { if(n%2==0) { a+='3'; answer((n-2)/2,a); } else { a+='2'; answer((n-1)/2,a); } } } int main() { int i=0; int n; cin>>n; string a; answer(n,a); int len=a.size(); for(i=len-1;i>=0;i--) { cout<<a[i]; } return 0; }