#include <iostream> using namespace std; int n ; int main() { cin>>n; // 把这个数字拆分成2的n次方 因为 x 是1000 最多是 2 的10次方 直接判断就行 while(n>0){ if (n >= 512 ){ cout<<"j"; n = n - 512; }else if ( n >= 256){ cout<<"i"; n = n -256; }else if(n >= 128 ){ cout<<"h"; n= n- 128; }else if(n >= 64){ cout<<"g"; n = n-64; }else if(n>=32){ cout<<"f"; n = n -32; }else if(n>=16){ cout<<"e"; n = n -16; }else if ( n >= 8){ cout<<"d"; n = n - 8; }else if(n>=4){ cout<<"c"; n = n-4; }else if(n>=2){ cout<<"b"; n = n - 2; }else{ cout<<"a"<<endl; n = n - 1; } } return 0; } // 64 位输出请用 printf("%lld")