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

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

筛选

我认为较简单的一种解法

摘要:解题思路:注意事项:参考代码:#include<stdio.h>int main(){    int n,t=1,i,j,k=0;    scanf("%d",&n);    int a[n];   ……

报数问题,公式解决

摘要:解题思路:  公式:f(n,3)=(f(n−1,3)+3)%n ,其中n是总人数,f(n,3)是获胜者的下标位置。注意事项:  这个公式计算的是从0开始的下标位置,所以最后还要加一。         ……

[编程入门]报数问题 (C++代码)(STL,list)

摘要:利用STL的list,不需要巧妙的算法,直接翻译题意即可。 补充一点,list本身就是循环链表实现,迭代器在end()时再加一即到了begin(),不过我没用该特性,自己控制迭代器循环的。 `……

约瑟夫问题模拟解法(易懂)

摘要:解题思路:采用逐个模拟的思路解决约瑟夫环的问题注意事项:参考代码:n = int(input()) m = 3 people = []                         #这个

如何解决报数问题

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

无链表基本操作破题

摘要:解题思路:我还不会链表所以就用基本的方法做了注意事项:防止代码卡死在循环内应及时加入判断条件跳出循环参考代码:#include <stdio.h>#include <string.h>int main……