题目描述
y总np
C++ 代码
int n;
string dfs(int n){
string res = "";
repd(i, 14, 0){
if((n >> i) & 1){
if(res.size()) res += "+";
if(i == 0) res += "2(0)";
else if(i == 1) res += "2";
else res += "2(" + dfs(i) + ")";
}
}
return res;
}
void solve(){
while(cin >> n){
cout << dfs(n) << endl;
}
}