http://noi.openjudge.cn/ch0113/45/
/* NOI 1.13编程基础之综合应用 45十进制到八进制 http://noi.openjudge.cn/ch0113/45/ */ #include <bits/stdc++.h> using namespace std; int a[50]; void mchange(int s,int m) { int i=0; while(s>0) { i++; a[i]=s%m; s/=m; } for(int j=i;j>=1;j--) { if(a[j]<10) { cout<<a[j]; } else { cout<<(char)(a[j]+'A'-10); } } return; } int main() { int shu; cin>>shu; mchange(shu,8); return 0; }