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

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

筛选

[编程入门]报数问题

摘要:解题思路:题目要我们遇到三就让他退出,那我们不妨定义一个数组,让其中n个数都等于1,然后我们便让他们按顺序相加,当加起来等于三=3时,我们就让当这个数组等于0,最后当数组的n个数加起来等于1时,就只有……

报数问题题解

摘要:解题思路:注意事项:参考代码:n=int(input())x=nblist=[]alist=[i for i in range(1,n+1)]                 #生成初始顺序#prin……

如何解决报数问题

摘要:解题思路:将一串数字围成一个圆,每次删除一个数后,剩下的数重新再组成一个圆注意事项:注意,没删除一个数,剩下的一个数组成一个新圆的时候,报数并没有重新开始,而是继续向前参考代码:# 输入的flag_n……

用c lass 和 循环一维

摘要:解题思路:注意事项:参考代码:class people:    def __init__(self,num):        self.num=num        self.J=Truen=int(……

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

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

[编程入门]报数问题

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