alanwhy

关注

SDUT约瑟夫问题for循环解法

alanwhy

关注

阅读 70

2022-05-04

学校给的约瑟夫问题一般采用链表解法,但是用for循环解法其实也能解决这一问题

本文直接给出此项代码

仅为提供更广泛的解题思路

#include <stdio.h>
int main()
{
    int n,m,i;
    while (scanf("%d %d",&n,&m)!=-1)
    {
        int p=0;
        for (i=2;i<=n;i++)
        {
            p=(p+m)%i;

        }
        printf("%d\n",p+1);
    }
    return 0;
}

相关推荐

佛贝鲁先生

约瑟夫环问题(c语言单向循环链表解法)

佛贝鲁先生 115 0 0

悲催博士僧

【Luogu1996】约瑟夫问题(模拟,解法汇总)

悲催博士僧 58 0 0

白衣蓝剑冰魄

约瑟夫环,java数组解法

白衣蓝剑冰魄 77 0 0

小迁不秃头

双向循环链表解决约瑟夫问题

小迁不秃头 79 0 0

phpworkerman

循环列表及约瑟夫问题(Josephu)

phpworkerman 35 0 0

星河出山

约瑟夫环问题递归解法的一点理解

星河出山 200 0 0

萍儿的小确幸

约瑟夫、约瑟夫环问题

萍儿的小确幸 91 0 0

茗越

循环链表模版--约瑟夫

茗越 12 0 0

他说Python

约瑟夫问题

他说Python 77 0 0

芝婵

链表——约瑟夫问题

芝婵 74 0 0

精彩评论(0)

0 0 举报