约瑟夫环C语言递归实现

#include<stdio.h>
int yuesf(int m,int n)
{
    if(m==1)
    {
        return 0;
    }
    else
    return (yuesf(m-1,n) + n) % m;
}
int main()
{
    int a,b;
    while(scanf("%d%d",&a,&b)!=EOF)
    {
        printf("%d\n",yuesf(a,b)+1);
    }
    return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_40624026/article/details/80330226