解题思路:输入一个十进制整数,对其进行除8取余,并保留余数,最后逆序输出。
注意事项:
参考代码:
#include<iostream> using namespace std; int main() { int n; cin>>n; int k=0; char eight[20]; while(n!=0){ int u=n%8; n=n/8; char tmp; if(u<10){ tmp=u+'0'; }else{ tmp=u+'a'-10; } eight[k++]=tmp; } for(int i=k-1;i>=0;i--){ cout<<eight[i]; } return 0; }
0.0分
2 人评分