问题 D: 算法3-1:八进制数
题目描述
输入格式
输入包含若干十进制正整数。
输出格式
输出相应的八进制数,每个占一行。
输入样例
1
2
3
7
8
9
19
10020345
输出样例
1
2
3
7
10
11
23
46162771
代码展示
#include<bits/stdc++.h>
#include<iostream>
#include<stack>
#include<string>
#include<cctype>
using namespace std;
void tran(int n){
stack<int>result;
while(n){
result.push(n%8);
n=n/8;
}
while(!result.empty()){
cout<<result.top();
result.pop();
}
}
int main(){
int n;
while(cin>>n){
tran(n);
cout<<endl;
}
return 0;
}
竹轩sang: 很细
apple and banana4: “省流”代码里的第14行的注释应该是“如果存在右节点”
CSDN-Ada助手: 推荐 算法 技能树:https://edu.csdn.net/skill/algorithm?utm_source=AI_act_algorithm
竹轩sang: 哎呀,图上画错了一格,不过相信大家已经懂那个意思了
CSDN-Ada助手: 不知道 算法 技能树是否可以帮到你:https://edu.csdn.net/skill/algorithm?utm_source=AI_act_algorithm