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

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

筛选

【1047】用数组代表孩子状态

摘要:##解题思路 ## 1.循环问题 这道题明显不是只能循环一次的,我们第一遍数数过后,需要再从第1个孩子(int i = 1)处继续淘汰被数到三的孩子。多重循环问题我们可以进行双重循环来解决: ……

题目 1047: [编程入门]报数问题,用递归的方法

摘要:解题思路:通过对比本轮死人的编号和下一轮死人的编号来变更幸存者的编号例如:4人,从第1个人开始报数,报数为3的情况                                &nb
优质题解

[编程入门]报数问题

摘要:解题思路:首先定义一个数组arr用来保存每个人的编号,然后再定义指针p指向数组arr,变量n保存的是人的个数,将n的值赋值给m。所有变量定义好之后使用for循环给每个人编号,代码如下:for(i=0;……

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

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

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

摘要:解题思路:注意事项:参考代码:#includevoid chag(int *n,int num[]){     int lis[--*n],i;     for(i=0;i<*n-2;i++){ ……

[编程入门]报数问题

摘要:解题思路:注意事项:参考代码:#include<bits/stdc++.h>using namespace std;int main(){   int n,m,s=0;scanf("%d",&n); ……

[编程入门]报数问题

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