随手小代码——约瑟夫出圈问题/约瑟夫环
2013-10-11 17:59
141 查看
还是自己写的靠得住。
/* 约瑟夫出圈问题 给定m、n两个数,从1到n循环的数,每m的倍数时输出当前的数,直到所有的都输出为止。 */ #include <iostream> using namespace std; int main(int argc,char* argv[]) { int nM,nN; cout<<"input m"<<endl; cin>>nM; cout<<"input n"<<endl; cin>>nN; cout<<endl; int *pN=new int[nN+1]; for (int i=0;i<=nN;i++) { pN[i]=i; } int nCount=nN; for (int i=1,j=0;nCount!=0;) { if (pN[i]!=0) { j++; if (j%nM==0) { j=0; cout<<pN[i]<<endl; pN[i]=0; nCount--; } } i++; if (i%(nN+1)==0) { i=1; } } cout<<endl; return 0; }
相关文章推荐
- Python 3.x 让主板蜂鸣
- 谈谈C++中的const
- Java的反射机制
- Asp.net页面生命周期详解任我行(3)-服务器处理请求详细过程
- php views参数传递 接口调用
- 获取本地图片代码
- 在eclipse中反编译并查看jar包的class文件,批量反编译
- CodeIgniter源码分析之Loader.php
- Java enum的用法详解
- CodeIgniter源码分析之Model.php
- constexpr函数
- eclipse在windows下的arm交叉编译环境搭建
- CodeIgniter源码分析之Controller.php
- CodeIgniter源码分析之Output.php
- C/C++字符串查找函数
- 字典——基础 分类: python基础学习 2013-10-11 17:46 271人阅读 评论(0) 收藏
- CodeIgniter源码分析之Hook.php
- CodeIgniter源码分析之Config.php
- CodeIgniter源码分析之Benchmark.php
- c语言的本地化实现