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

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

筛选

C语言循环判断解法(简单易懂有注释)

摘要:解题思路:建立bool型数组,通过一般的穷举思路不断判断当下情况,至只剩下最后一个数,取下标注意事项:函数中i作为计数器被反复使用,可以以i=0为界讨论各步骤参考代码:#include<stdio.h……

[编程入门]报数问题(免箱新手)

摘要:解题思路:a数组记录数到哪一个号码了,吧数组用来判断该编号人员是否被淘汰;t用来计数1,2,3;i表示数到哪一个了。num33表示场上还剩余多少人。注意事项:当我们数到场上剩下的排在最后的人时要从头开……

java--study||O.o

摘要:参考代码:import java.util.Scanner; public class Main {   public static void main(String[] args)    ……

简单的分支和循环语句解决问题

摘要:解题思路:用数组存储队列,再用循环去循环遍历数组,同时进行报数,每当报数到3为数组元素赋0以表示退出报数,更具体思路请看注释注意事项:思路很简单,主要是要理解两个关键变量i,j的重置条件和重置值。参考……

约瑟夫问题-变式(一种个人的解法)

摘要:题目:有n人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号的那位。解题思路(或者说过程):不妨找到特殊的n值,使得1号选手留到最后,显而易见的……

报数问题 C语言

摘要:解题思路:注意事项:参考代码:#include <stdio.h>void f(int a[],int n){int m=0,j=n,i;for(i=0;n-m>1;i++) {if((i+1)%3=……