【慢慢学算法】:八进制(vector练习)
2012-07-12 18:52 ATP_ 阅读(344) 评论(0) 编辑 收藏 举报- 题目描述:
-
输入一个整数,将其转换成八进制数输出。
- 输入:
-
输入包括一个整数N(0<=N<=100000)。
- 输出:
-
可能有多组测试数据,对于每组数据,
输出N的八进制表示数。
- 样例输入:
-
7 8 9
- 样例输出:
-
7 10 11
#include<iostream> #include<vector> using namespace std; int main() { int n; while(cin >> n) { vector<int> ivec; ivec.push_back(n % 8); n /= 8; while( n > 0 ) { ivec.push_back(n % 8); n /= 8 ; } vector<int>::iterator iter = ivec.end()-1; for(; iter != ivec.begin(); iter--) cout << *iter; cout << *iter << endl; } return 0; }
给梦想一点时间