约瑟夫问题c++代码 代码写好有些错误 帮忙改下

题目:有M个人围坐成一圈编号依次从1开始递增,现从编号为1的人开始报数报到N的人出列,然后再从下一人开始重新报数报到N的人出列;重复这一过程,直至所有人絀列求出列次序。... 题目:
有M个人围坐成一圈 编号依次从1开始递增,现从编号为1的人开始报数报到N的人出列,然后再从下一人开始重噺报数报到N的人出列;重复这一过程,直至所有人出列求出列次序。设计个约瑟夫环类该类具有void Create(int M, int N)和void Run()两个成员函数约瑟夫环要求用循环单链表表示,需正确使用和释放空间
每行包括M、N两个正整数
每个测试用例结果占一行,每个编号占4位

下载百度知道APP,搶鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

}

很明显5261这里的条件判断语句有问題4102不符合程序设计者的目的。

第二个if语句1653其目的是判断输入数是否可被5或6整除,而语句“(b==0&&c!=0)||(b!=0&&c==0)”则在判断此数是否是:能被5整除而不能被6整除的数或,能被5整除而不能被6整除的数那么显然这里如果输入30的倍数就会得到错误的结论。

望采纳~若您还有不解欢迎追问~

}

我要回帖

更多关于 约瑟夫问题c++代码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信