解题思路:输入一个十进制整数,对其进行除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 人评分
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:595 |
C语言程序设计教程(第三版)课后习题6.8 (C++代码)浏览:684 |
C二级辅导-计负均正 (C语言代码)浏览:1205 |
整除问题 (C语言代码)浏览:897 |
人民币问题 (C语言代码)浏览:677 |
Biggest Number (C++代码)回溯法浏览:1623 |
C语言训练-数字母 (C语言代码)浏览:589 |
C语言训练-求具有abcd=(ab+cd)2性质的四位数 (C语言代码)浏览:568 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:609 |
用筛法求之N内的素数。 (C语言代码)浏览:1280 |