没啥可说的。
-
题目地址:点击打开链接
题目描述:
-
输入一个整数,将其转换成八进制数输出。
-
输入:
-
输入包括一个整数N(0<=N<=100000)。
-
输出:
-
可能有多组测试数据,对于每组数据,
输出N的八进制表示数。
-
样例输入:
-
7 8 9
-
样例输出:
-
7 10 11
-
答疑:
- 解题遇到问题?分享解题心得?讨论本题请访问: http://t.jobdu.com/thread-7917-1-1.html
#include <iostream>
#include <stack>
using namespace std;
int main(){
int n;
stack<int> s;
while (cin>>n){
//initiate
//process
if (n==0)
s.push(0);
else{
while (n>0){
s.push(n%8);
n/=8;
}
}
//output
while (!s.empty()){
cout<<s.top();
s.pop();
}
cout<<endl;
}
return true;
}