从键盘上输入两整数m,n,表示n只猴子顺时针围成一圈,从第一只猴子开始,顺时针数到第m只猴子,令其离开队伍,再数到第m只猴子,再令其离开,最后剩下的一只猴子为大王.
程序!请大侠给我指点一下对输入的数m 如果m大于9999或者小于0跳出来,再输入另一个数m.
#include<stdio.h>
void main()
{
int j,i,n,k,m,Monkey[9999];
printf("Input the number of Mongkey :\n");
scanf("%d",&m);
j=m;
printf("Which monkey to go out?:\n"}
scanf("%d",&n);
for(i=0;i<m;i++)
Monkey[i]=i+1;
i=0;k=0;
while(j>1)
{
if(Monkey[i]!=0)
k++;
if(k==n)
{
Monkey[i]=0;
k=0;
j--;
}
i++;
if(i==m)
i=0;
}
for(i=0;i<m;i++)
if(Monkey[i]!=0)
printf("The KING is Monkey:%d\n",Monkey[i]);
getch();
}
请大侠给我指点一下对输入的数m 如果m大于9999或者小于0跳出来,再输入另一个数m.