九度OJ-1194-八进制

    xiaoxiao2021-03-26  20

      没啥可说的。

    题目地址:点击打开链接 题目描述:

    输入一个整数,将其转换成八进制数输出。

    输入:

    输入包括一个整数N(0<=N<=100000)。

    输出:

    可能有多组测试数据,对于每组数据, 输出N的八进制表示数。

    样例输入: 7 8 9 样例输出: 7 10 11 来源: 2008年华中科技大学计算机研究生机试真题 答疑: 解题遇到问题?分享解题心得?讨论本题请访问: 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; }

    转载请注明原文地址: https://ju.6miu.com/read-658886.html

    最新回复(0)