参考代码:
#include<iostream> #include<string> #include<algorithm> #include<queue> using namespace std; //队列 int main() { int n,m=3; cin>>n; queue<int >q; for(int i=1;i<=n;i++) { q.push(i); } int cur=1; while(q.size()>1) { int x=q.front(); q.pop(); if(cur==m) { cur=1; } else { q.push(x); cur++; } } cout<<q.front()<<endl; return 0; }
0.0分
0 人评分
C语言训练-求具有abcd=(ab+cd)2性质的四位数 (C语言代码)浏览:567 |
C语言程序设计教程(第三版)课后习题9.4 (Java代码)浏览:1419 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:607 |
拆分位数 (C语言代码)浏览:1328 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:1257 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:549 |
WU-判定字符位置 (C++代码)浏览:1406 |
字符逆序 (C语言代码)浏览:646 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:529 |
C二级辅导-同因查找 (C语言代码)浏览:568 |