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

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

筛选

[编程入门]报数问题

摘要:解题思路:复制一个列表,进行循环,在原列表中去除符合条件的元素注意事项:参考代码:n = int(input())a = list(range(1,n+1))count = 0while len(a)……

JAVA解题,有安全性的解题法

摘要:解题思路:通过对数组的自然数排序定义,来模拟人的报号(从1至n),同时进行第一轮淘汰         然后通过余数计算,获得每次淘汰后未被遍历的,加入新一轮淘汰(利用循环)         并在每一轮……

WB的解题思路

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

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

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

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

摘要:/*思路:建立数组,以k为浮标,由前向后循环游走,将每次第三个非0数字清零, 最后只剩一个非0数字*/ package lx; import java.util.Scanner; public……

vector解决报数问题

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