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

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

筛选

[编程入门]报数问题(一点想法)

摘要:解题思路:num表示报的数字,即1,2,3,x表示退出报数的人数,然后只要模拟一下报数过程,当只剩下最后一人时,退出循环,找到不为0 的数即可。注意事项:注意当循环到末尾时,i要重新置1参考代码:#i……

非常基础的方式

摘要:解题思路:注意事项:参考代码:#include <stdio.h>#include <string.h>int main(){ int arr[20] = { 0 }; int i = 0; int ……

[编程入门]报数问题

摘要:```java //本质:约瑟夫环问题 import java.util.Scanner; public class Main { public static void main(Strin……

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

摘要:合理利用continue是该题突破的重点 即解决《在报数时如何跳过已经退圈的位置》 ```c #include #include #include #include int mai……

奇奇怪怪的思路,有待完善

摘要:解题思路:创建一个与输入数字相同长度的数组,第三个数用1来排除,int数组默认为0注意事项:参考代码:import java.util.Scanner;public class Main { publ……

vector解决报数问题

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

list解决报数问题

摘要:解题思路: 通过list链表,动态删除报到3的元素注意事项: 记得说明如果指针指向end,就换到begin位参考代码:#include<iostream>#include<list>using nam……

python[编程入门]报数问题-队列实现

摘要:解题思路:可以使用一个循环列表来模拟循环报数,每次弹出报到3的人,直到列表中只剩下最后一个人即留下的人。最后返回该人的编号即可。参考代码:def last_person(n):    # 创建一个1至……