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

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

筛选

循环链表解决报数--简单解法

摘要:解题思路:// 若要循环链表删除数据直至一个时,则只需一个int pos记录位置// 定义俩个结构指针,一个指当前的,一个指前一个的 // 定义一个i,初始化为0,从head开始++i,每当i==3/……

C语言-报数问题 简单数组法

摘要:解题思路: 题设要求输入一个正整数n,即表示n个人围成一圈,且分别编号1~n,由编号为1的人开始从1到3报数,报到3的人退出,那么最后只会留下一个人,求这个人的编号。 这里所有人是围成一……

非常基础的方式

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

[编程入门]报数问题(暴力求解)

摘要:解题思路:这本质上就是约瑟夫环的问题,直接用公式暴力求解即可(公式推导有问题的可以私信我)注意事项:参考代码:#includeint main(){ int n,i,num=0; scanf("%d"……

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

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

我认为较简单的一种解法

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

C语言 报数问题&

摘要:解题思路:注意事项:输入1输出也是1,应该是没有BUG,但是运行速度太慢,本人还没学链表,这也算是一种方法吧,仅供交流学习参考代码:#include<stdio.h>#define Long 20in……