10进制转8进制【华中科技大学考研机试题】
十进制转八进制
点击查看代码
输入一个整数 N
,将其转换成八进制数输出。
输入格式
输入包含多组测试数据。
每组数据占一行,包含一个整数 N
。
输出格式
每组数据输出占一行,输出 N
的八进制表示数。
数据范围
每个输入最多包含 100
组数据。
输入样例:
7
8
9
输出样例:
7
10
11
代码
点击查看代码
#include<iostream>
using namespace std;
const char nl = '\n';
const int N = 1e5 + 10;
int st[N];
int main(){
int n;
while(cin >> n){
if(!n)cout << 0;
else{
int top = 0;
while(n){ //获取每一位
st[++top] = n % 8;
n /= 8;
}
while(top){
cout << st[top--];
}
}
cout << nl;
}
}
``
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】