已解决 万睿言 初级光能 题目链接: 酷町堂:7459 string s,ans; int k=2,cnt,a[1000000]; long long n; int main(){ cin>>s; int len=s.length()-1; for(int i=0;i<=len;i++){ n+=int(s[i]-'0')*pow(k,len-i); } while(n){ a[++cnt]=n%8; n/=8; } for(int i=cnt;i>=1;i--) ans+=(char)(a[i]+'0'); cout<<ans; return 0;