#include<stdio.h>
void mian()
{
int a[10]; /*在不对数组初始值的情况下全部元素为0*/
for(int i=0,j=9,f=0;j>1;i++)
{
if(i>9)
i=0; /*越界后要返回从原来第一位开始*/
if(a[i]==0)
{
f++;
if(f%3==0)
{
a[i]=1;/*用1来标记退出的猴子的位置*/
j--; /*最后一定剩下两个数的,因为只能报1,2.没有3,j的用处就是这样*/
}
}
}
for(int b=0;b<=9;b++)
{
if(a[b]==0)
printf("\n剩下的猴子是%d号\n",(b+1));
}
}
慢慢看拉!
[此贴子已经被作者于2005-3-6 12:42:15编辑过]