解题思路:STL算法利用栈先进后出的特点
注意事项:栈输出时先s.top()再s.pop()因为s.pop()无返回值
参考代码:
#include <bits/stdc++.h> using namespace std; stack<int> s; int main() { int n; cin >> n; while (n) { s.push(n % 8); n /= 8; } while (!s.empty()) { cout << s.top(); s.pop(); } return 0; }
0.0分
8 人评分
程序员的表白 (C语言代码)浏览:653 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:992 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:956 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:1222 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:574 |
C语言程序设计教程(第三版)课后习题8.2 (C语言代码)浏览:5224 |
WU-字符串比较 (C++代码)浏览:754 |
数字游戏 (C++代码)浏览:1176 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:681 |
C语言程序设计教程(第三版)课后习题12.6 (C语言代码)浏览:648 |