swust142: 猴子报数(递归)
#include
static int cnt,pt=0;
int a[101];
int func(int n,int s,int m);
int main()
{
int n,s,m;
while(scanf("%d %d %d",&n,&s,&m)!=EOF,n||s||m){
for(int i=1;i<=n;i++){
a[i]=i; //对应1到100个猴子编号
}
cnt=n;
func(n,s,m);
}
return 0;
}
int func(int n,int s,int m){
if(n>0){
pt=(s+m-2)%n+1;
if(n>1) printf("%d,",a[pt]);
else printf("%d/n",a[pt]);
for(int j=pt;j
共有 0 条评论