题目:
15个人围成一圈报数,顺序从1到15编号。
从第一个人开始报数,凡报到n的人退出圈子。
输出最后留在圈子里的人的编号。
做题的时候写到了这道题,尝试着用数组实现了一下。全程没有借助链表和指针。
虽然这个方法既繁琐又容易出错,但我觉得对于理解循环的嵌套和数组下标有很大帮助。
最简单的方法应该还是循环链表。在这里仅供参考。
定义报数函数CountNum:
#include<stdio.h>
void CountNum(int a[]){
int n;
printf("报数到n退出圈子,n=:\n",n);
scanf("%d",&n);
int count=15;
int i