#include "stdafx.h"
#include "stdio.h"
int main(int argc, char* argv[])
{
int game(int n,int k);
int n,k,x;
scanf("%d,%d",&n,&k);
printf("\n");
x=game(n,k)+1;
printf("%d",x);
return 0;
}
int game(int n,int k)
{
int i,cn=0,ce=0,a[50]={'0'};
for(i=0;i<n;i++)
a[i]=1;
while(ce+1!=n)
{
if(a[i]==0)
{
cn++;
}
if(cn==k)
{
cn=0;
ce++;
a[i]=0;
}
if(i==n-1)
{
i=0;
}
else
{
i++;
}
}
for(i=0;i<n;i++)
{
if(a[i]==1)
return(i);
}
}
各位老大我错了 这个程序是关于小朋友玩游戏- -,n个小朋友玩数数,每次数到k的小朋友出局,然后下一个小朋友从1重新开始数。我编的程序不管输入什么k n,输出值都是1 求高手指点、