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

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

筛选

报数问题,通用的!!!(Java代码)

摘要:解题思路:这道题明显就是一个约瑟夫环的问题,只不过就是简化了,给了一个固定的数而已思路如下:1. 需要创建一个单向的循环链表(怎么创建这里我就不多说了)2. 解决约瑟夫环问题的思路: 2.1 需要创建……

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

摘要:解题思路:  退出的人,让他的编号变成0就好啦!为了让循环一直跑下去,需要取i和n的余数注意事项:本题涉及判断条件较多且严格,保持头脑清晰,可以在每次循环中打印一遍数组,以检验代码参考代码:#incl……

[编程入门]报数问题

摘要:解题思路:寻找规律,F(i)=(F(i-1)+M)%i,然后最后的人的编号就是F(i)+1,使用递归注意事项:参考代码:#include<stdio.h>int main(){ int n; scan……

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

摘要:解题思路:利用动态数组,先把所有的数字输入,然后当3或者3的倍数时,就移除注意事项:在处理移除的时候,要注意当数组元素个数等于下标的时候,要把下标置为0,不然的话,index会一直增加,超出索引此处使……

[编程入门]报数问题

摘要:解题思路:复制一个列表,进行循环,在原列表中去除符合条件的元素注意事项:参考代码:n = int(input())a = list(range(1,n+1))count = 0while len(a)……

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

摘要:解题思路:    首先,创建列表,赋予编号,通过列出发现n等于2 或 3 时编号都是2,n大于3时,先通过索引数为2去掉报道数,然后考虑使每个报道数的索引都为2,即创建一个新列表用于转换原列表,如代码……