题解 1055: 二级C语言-进制转换

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

二级C语言-进制转换

摘要:解题思路:通过查阅资料得知一个十进制数通过短除法除8,其余数连起来可得到一个8进制数通过此特性可求解本题注意事项:参考代码:#include<iostream>using namespace std;……

二级C语言-进制转换

#include#include#include#includeusingnamespacestd;intmain(){intn,a[1000],i=0;cin>>n;while(n){a[i]=n%8;i++;n/=8;}for(intj=i-1;j>=0;j--){cout

八进制输出

摘要:解题思路:注意事项:参考代码:#include<iostream>#include<algorithm>#include<iomanip>using namespace std;int main(){……

二级C语言-进制转换

```cpp#include#includetypedefstructSNode{intdata;structSNode*next;}SNode,*LinkStack;intInitSNode(LinkStack&S){S=(SNode*)malloc(sizeof(SNode));S=NULL;re

1055: 二级C语言-进制转换

摘要:对所需转换数不断做对 8 取余数压入向量和本身除以 8 的操作直到这个数等于 0,最后将向量逆序输出即为所求。#include<bits/stdc++.h> using namespace std;……

二级C语言-进制转换-题解(C++代码)

解题思路:这里用到的数组存储,逆向输出是其次,关键是进制的转换问题,使用短除法横向进行运算,比如82短除8,往下运算是余2,往右边运算得到的倍数10,但是要转换为8进制,这里的10大于8,需要再除以8,得到往下的余数0,往右的倍数1,最后自右向左,

各位大神看看我那错了

#includeusingnamespacestd;/*runthisprogramusingtheconsolepauseroraddyourowngetch,system("pause")orinputloop*/intmain(intargc,