二进制
a: 2^0
b: 2^1
c: 2^2
d: 2^3
......
#include <bits/stdc++.h> using namespace std; int n; void solve() { cin>>n; vector<char> ans; int cnt=0,res=1; while(n) { if(n&1)ans.push_back('a'+cnt); cnt++; n>>=1; } cout<<string(ans.rbegin(),ans.rend())<<endl; } int main() { solve(); }