对所需转换数不断做对 8 取余数压入向量和本身除以 8 的操作直到这个数等于 0,最后将向量逆序输出即为所求。
#include<bits/stdc++.h> using namespace std; int main() { int n; cin >> n; vector<int> num; while(n){ num.push_back(n%8); n /= 8; } reverse(num.begin(),num.end()); for(int i=0;i<num.size();i++){ cout << num[i]; } return 0; }
0.0分
0 人评分
十->二进制转换 (C语言代码)浏览:1330 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:702 |
WU-输出正反三角形 (C++代码)浏览:1100 |
Cylinder (C语言描述+详细分析)浏览:3375 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:585 |
字符串的输入输出处理 (C语言代码)浏览:1085 |
分糖果 (C语言代码)浏览:980 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:662 |
买不到的数目 (C语言代码)浏览:3134 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:555 |