题目:运用指针知识,有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的那位是原来的第几号? 一、需求分析 求出从未报到3的人的编号 二、思维节点 1、如何让每个人 “数” 1,2,3? 2、数到3后,如何使其“退出”? 3、如何实现循环往复? 4、如何找出最后剩下的那个人? 三、代码实现 #include <stdio.h> int main() { int n,i,k = 0,m = 0;//k为1,2,3的计数变量,m为退出人数 int a[100]; int* p