题解 1047: [编程入门]报数问题

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

顺序队列(数组)解决,16行实现

摘要:解题思路:先对照代码过一遍思路:首先定义一个数组队列:第一步,定义一个数组,大小尽量大(后面会解释),初始化为0(习惯)。第二步,给前n个元素编号为1,2,3……相当于给n个玩家编号。第三步,定义两个……

报数问题(数组解法)

摘要:解题思路:将数组的元素值赋值为0(即没有被淘汰),被淘汰赋值为1.然后while循环一直循环,打印输出了数据。while里面再来个for循环,一直遍历整个数组通过创建三个变量来记录和修改淘汰的数组元素……

tony同学思路 稍作修改(C语言代码)

摘要:解题思路:注意事项:参考代码:                  参考tony 同学的思路#include<stdio.h>/*一圈人说的就是一个循环抽象来说就是一圈循环要T了多少个成员,不妨把T掉的……

[编程入门]报数问题-题解(Python代码)

摘要:解题思路:对于1组人N,报数为M,则每踢出1个人,下一个人,位置(f.N)就变成了报数的开始,即它之前的M位数相当于消失了,它的位置就变成了(f.N-M),即f.N=f.(N-1)+M。那么从人数为1……