爬格子呀5-3

啦啦啦又写一道,不过感觉队列输出的时候挺墨迹的,求大佬告知输出方法;
代码如下:

#include<iostream>
#include<queue>
#include<vector>
using namespace std;

int main() {
    int n;
    queue<int>s, ss;
    cin >> n;
    for (int i = n; i > 0; i--) 
        s.push(i);
    int m, n, time = n;
    while (time-- > 1) {
        m = s.front(); s.pop();
        n = s.front(); s.pop();
        s.push(m);
        ss.push(n);
    }
    int k = 0;
    cout << "remain card is " << s.front() << "
" << "throw card is" << endl;
    while (k < ss.size()) {
        cout << " " << ss.front() << endl;
        ss.pop();
    }
    return 0;
}
原文地址:https://www.cnblogs.com/romaLzhih/p/9489863.html