问题: 12名小朋友手拉手站成一个圆圈,从第一名小朋友开始报数,报到7的退出,然后重复直到剩下最后一名小朋友,求该小朋友的编号
游戏问题。有12名小朋友手拉手站成一个圆圈,从第一名小朋友开始报数,报到7的那名小朋友退到圈外,然后他的下一位重新报1。这样继续下去,直到最后只剩下一名小朋友,问这名小朋友原来站在什么位置上?
代码如下:
#include <stdio.h>
int main()
{ int i,children[12],number=0,sum=1;
for(i=0;i<12;i++) // 对12个小朋友初始化
{
children[i]=0; // 假定都为零表示站在圆圈内,编号
原创
2020-08-02 16:42:13 ·
2151 阅读 ·
1 评论