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

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

筛选

WB的解题思路

摘要:#include<stdio.h>int main(){        int n;    scanf("%d",&n);    int count=n;    int arr[n];    int ……

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

摘要:解题思路:我感觉这题真的太绕了,代码都尽量注释了,不知道大家能不能看懂/捂脸注意事项:参考代码:#include<stdio.h>#define N 50int num[N];//人标记,非0:游戏中……

成了,经典的约瑟夫环问题 有n人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号的那位。

摘要:解题思路:建立c++的list容器,将数据输入,每搁三个判断一下,删除,继续判断,最后找到剩余的元素,输出注意事项:本次使用,学到了auto的新用法 参考代码:#include<iostream> ……

vector解决报数问题

摘要:解题思路: vector添加和删减元素 形成循环队列注意事项:参考代码:#include<iostream>#include<vector>using namespace std;int main()……

采用循环判断进行求解,易于理解(C语言代码)

摘要:题目要求:        有n人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号的那位。解题思路:       采用数组来存放所有的人数,并为所……

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

摘要://本题为标准的约瑟夫环问题 //约瑟夫环问题代码最少的是数学方法;但下面这种方法(个人觉得)是基础薄弱的人最好理解的方法之一 **//关键步骤是构成一个循环的圆形结构,其关键代码为“下一位置=(……

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

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